STM32中MCO时钟输出

①在stm32f0中,只有PA8具有MCO功能,设置PA8为复用Push-Pull模式。

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;//初始化引脚8

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//设置速度为50兆赫兹

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//模式Mode为上拉,推挽输出

GPIO_Init(GPI0A,&GPIO_InitStructure);

②选择输出时钟源

由寄存器(RCC_CFGR)中MCO[2:0]位控制。

RCC_MCOConfig(RCC_MCO);//RCC_MCO为输出内部时钟

RCC_MCO_NoClock--无时钟输出

RCC_MCO_SYSCLK--输出系统时钟(SysCLK)

RCC_MCO_HSI--高速内部时钟,8MHZ

RCC_MCO_HSE--高速外部时钟

RCC_MCO_PLLCLK_Div2--PLL倍频后的二分频时钟(PLLCLK/2 )

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务