STM32內(nèi)部時(shí)鐘輸出PA.8(MCO)
STM32的PA.8引腳具有復(fù)用功能——時(shí)鐘輸出(MCO), 該功能能將STM32內(nèi)部的時(shí)鐘通過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 --- 無時(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)
注:由于STM32 GPIO輸出管腳的最大響應(yīng)頻率為50MHz,如果輸出頻率超過50MHz,則輸出的波形會(huì)失真。
編輯:admin 最后修改時(shí)間:2018-05-18