[STM32F1] STM32的时钟切换。

[复制链接]
3032|14
 楼主| cnsxgh 发表于 2015-6-18 16:57 | 显示全部楼层 |阅读模式
可以在运行过程中从72M切换到24M,然后再安全的切回来吗?我试了试,工作不正常。而且我在RCC里面也先RCC置位了。RCC_DeInit();有谁这样试过吗?



airwill 发表于 2015-6-18 18:45 | 显示全部楼层
切换频率是肯定可以的. 其实 MCU 初始化代码里都有一个从 HSI 切换到 PLL 时钟的过程.
RCC 涉及到时钟系统, 不能随便执行 RCC_DeInit().
你还是参考 system_stm32f10x.c 里的代码.
mmuuss586 发表于 2015-6-18 19:18 | 显示全部楼层
可以切换,但是切换前将相应的是时钟,外设先关掉;
Thor9 发表于 2015-6-19 17:42 | 显示全部楼层
同意楼上
铜牌之路 发表于 2015-6-20 22:42 | 显示全部楼层
不懂,帮忙顶一下
 楼主| cnsxgh 发表于 2015-7-6 10:10 | 显示全部楼层
谢谢大家的帮助
苏州宁昊电子 发表于 2015-7-8 21:51 | 显示全部楼层
24MHZ运行与72MHZ运行  有什么区别吗?
fanxsd 发表于 2015-7-9 08:28 | 显示全部楼层
时钟切换有什么好处呢?
 楼主| cnsxgh 发表于 2016-7-5 09:44 | 显示全部楼层
标记一下,就是不知道楼主这样切换是要干啥?
是不是快速时钟时用于驱动LCD屏,不快速时钟时不需要驱动屏?
另外,时钟切换有没有个时间参数?就是多长时间能切换成功?
capturesthe 发表于 2016-7-5 10:18 | 显示全部楼层
你是用的外部晶振还是内部晶振啊
zheyinglv 发表于 2017-2-14 14:52 | 显示全部楼层
不知道你切换成功没?
zheyinglv 发表于 2017-2-14 14:55 | 显示全部楼层
你好,你的时钟切换搞定没?我想在56M和48M之间随意切换
 楼主| cnsxgh 发表于 2017-2-15 10:28 | 显示全部楼层
苏州宁昊电子 发表于 2015-7-8 21:51
24MHZ运行与72MHZ运行  有什么区别吗?

切换时钟是为了省电。你可以查一下,运行频率直接会影响它的功耗。
 楼主| cnsxgh 发表于 2017-2-15 10:30 | 显示全部楼层
zheyinglv 发表于 2017-2-14 14:55
你好,你的时钟切换搞定没?我想在56M和48M之间随意切换

后来没在做。你要做出来了,给大家分享一下
天上飞的树儿 发表于 2019-9-25 17:57 | 显示全部楼层
你要做出来了,给大家分享一下 嘿嘿  我也想要这个功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

121

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部