STM32應(yīng)用筆記(一)時(shí)鐘輸出
STM32的PA.8引腳具有復(fù)用功能——時(shí)鐘輸出(MCO),該功能能將STM32內(nèi)部的時(shí)鐘通過(guò)PA.8輸出.
操作流程:
1)、設(shè)置PA.8為復(fù)用Push-Pull模式。
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_Init(GPIOA,&GPIO_InitStructure);
2)、選擇輸出時(shí)鐘源。
時(shí)鐘的選擇由時(shí)鐘配置寄存器(RCC_CFGR)中的MCO[2:0]位控制。
RCC_MCOConfig(RCC_MCO);
參數(shù)RCC_MCO為要輸出的內(nèi)部時(shí)鐘:
RCC_MCO_NoClock---無(wú)時(shí)鐘輸出
RCC_MCO_SYSCLK---輸出系統(tǒng)時(shí)鐘(SysCLK)
RCC_MCO_HSI---輸出內(nèi)部高速8MHz的RC振蕩器的時(shí)鐘(HSI)
RCC_MCO_HSE---輸出高速外部時(shí)鐘信號(hào)(HSE)
RCC_MCO_PLLCLK_Div2---輸出PLL倍頻后的二分頻時(shí)鐘(PLLCLK/2)
注:由于STM32GPIO輸出管腳的最大響應(yīng)頻率為50MHz,如果輸出頻率超過(guò)50MHz,則輸出的波形會(huì)失真。
評(píng)論