5回答

1收藏

麒麟座mini之---How do I change the clock(如何将8M晶振配置改为12M)

物联网 物联网 3680 人阅读 | 5 人回复 | 2017-09-06

首先,打开它的时钟树,通常情况下,在使用外部晶振时,经过分频器,锁相环等一些列的倍频分频操作,得到72M的系统 时钟。
下图是时钟树,摘自<STM32参考手册> ***5。


从时钟树上看去。最简单的方法。其他地方不变。只需PLL锁相环从9倍频改为6倍频即可实现目的。

查看stm32库文件源码。
在system_stm32f10x.c文件中的1061行(具体的可能会有些差异,我修改过这个文件)。
将RCC_CFGR_PLLMULL9改为RCC_CFGR_PLLMULL6.即9倍频改为6倍频。这样时钟树后面的时钟就和原来一样啦~~~






分享到:
回复

使用道具 举报

回答|共 5 个

倒序浏览

沙发

打鸟day

发表于 2017-9-6 01:35:52 | 只看该作者

补充一下,我的库是3.5 标准外设库。
板凳

打鸟day

发表于 2017-9-6 01:36:39 | 只看该作者

地板

ky123

发表于 2017-9-6 09:10:11 | 只看该作者

打鸟day 发表于 2017-9-6 01:36

凌晨发的帖子,你早点睡呢
5#

噗噗熊

发表于 2017-9-6 14:08:19 | 只看该作者

谢谢打鸟哥
6#

wolf11111

发表于 2017-9-8 07:28:53 | 只看该作者

刚收到开发板还没来得及学习,看到帖子才发现板子是12M的晶振,感谢。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条