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 )

全部评论

相关推荐

今天 10:39
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务