新手求教,如何修改系统默认时钟

2019-03-23 18:18发布

现在用的是F407的stm32,用的是系统默认的时钟168MHZ,现在想把它修改成72MHZ,应该怎么修改呢
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
huaiqiao
2019-03-24 08:19
1、首先,楼主您要说明,您是用的标准外设库还是新的Cube库,这个是有区别的。
如果您使用标准外设库的话,应该在sysclk相关的函数中,怎么找这个呢?SystemInit函数中,有个SetSysClock,这个应该在system f4xx.c这个函数中,我也是凭记忆写的。具体的楼主还是要再看看呢(这个是在main函数开始之前有SystemInit这个函数,这个函数在启动文件就是那个.s文件中)
2、其次,如果楼主用的是Cube库,也就是库函数都带hal字样的,这个您借助于stm32 Cube MX这个工具,图形化的界面可能会更加有助于您理解
3、再次,不管您使用哪种库,理解时钟树是非常重要的。如下是截图的示意:
时钟树.png


一周热门 更多>