STM32F4外设PA.8输出内部、外部和系统时钟的MCO功能实现 - STM32的MCO输出

版权声明:- - 内容若有错误,请您务必指出,感谢让我提高并给予我建议的你! - - 转载请注明出处 https://blog.csdn.net/yishuicanhong/article/details/79977005

       使用的板子是STM32F407核心板,分别测试了三种时钟输出的情况,这里没有截图,大概波形是这样的:输出外部高速时钟(晶振)的效果是最好,其次是输出内部高速时钟16M,效果也不错,但是输出系统时钟时,波形失真明显,但感觉也还是可用的,但不分频输出168M时(IO输出最高100M),波形呈三角波。 

//使用外部时钟
RCC_APB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
GPIO_InitTypeDef SCK_InitStructure;
SCK_InitStructure.GPIO_Pin = GPIO_Pin_8;
SCK_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
SCK_InitStructure.GPIO_Mode = GPIO_Mode_AF;
SCK_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_Init(GPIOA, &SCK_InitStructure);
RCC->CFGR |= 0<<24; //输出HSI时钟16M不分频
// RCC->CFGR |= 2<<21; //输出外部高速时钟8M
// RCC->CFGR |= (u32)0x3B<<21; //输出系统时钟 5分频 168/5

阅读更多
想对作者说点什么?
相关热词

博主推荐

换一批

没有更多推荐了,返回首页