正点原子示例程序修改默认晶振值

将串口示例程序直接烧在自己的板子上发现不能用,检查引脚配置都正确,查了下晶振发现自己的板子上是12M晶振,而ST官方和原子的示例默认是8M的

在system_stm32f10x.c中有这样一段话:

 

修改步骤:

1. 在stm32f10x.h中将此处8M值修改为12M:

 

2. 默认的系统时钟是72M,是由8Mhz的HSE时钟9倍频后得到的,上一部我们修改8M晶振为12M晶振,所以要修改倍频系数。

在system_stm32f10x.c中的函数里,修改倍频系数为RCC_CFGR_PLLMULL6

 

 至此,晶振频率已经修改完成,如果需要用到调试功能,还需将Target设置下的Xtal(Mhz)的值改为12.0,此处修改仅对调试模式有效,实际烧写到板子中晶振修改需要做上述步骤才可。

 

 

posted @ 2018-02-24 16:30  fly123  阅读(911)  评论(0编辑  收藏  举报