打印
[STM32F1]

STM32的时钟切换。

[复制链接]
2646|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 | 只看该作者
同意楼上

使用特权

评论回复
5
铜牌之路| | 2015-6-20 22:42 | 只看该作者
不懂,帮忙顶一下

使用特权

评论回复
6
cnsxgh|  楼主 | 2015-7-6 10:10 | 只看该作者
谢谢大家的帮助

使用特权

评论回复
7
苏州宁昊电子| | 2015-7-8 21:51 | 只看该作者
24MHZ运行与72MHZ运行  有什么区别吗?

使用特权

评论回复
8
fanxsd| | 2015-7-9 08:28 | 只看该作者
时钟切换有什么好处呢?

使用特权

评论回复
9
cnsxgh|  楼主 | 2016-7-5 09:44 | 只看该作者
标记一下,就是不知道楼主这样切换是要干啥?
是不是快速时钟时用于驱动LCD屏,不快速时钟时不需要驱动屏?
另外,时钟切换有没有个时间参数?就是多长时间能切换成功?

使用特权

评论回复
10
capturesthe| | 2016-7-5 10:18 | 只看该作者
你是用的外部晶振还是内部晶振啊

使用特权

评论回复
11
zheyinglv| | 2017-2-14 14:52 | 只看该作者
不知道你切换成功没?

使用特权

评论回复
12
zheyinglv| | 2017-2-14 14:55 | 只看该作者
你好,你的时钟切换搞定没?我想在56M和48M之间随意切换

使用特权

评论回复
13
cnsxgh|  楼主 | 2017-2-15 10:28 | 只看该作者
苏州宁昊电子 发表于 2015-7-8 21:51
24MHZ运行与72MHZ运行  有什么区别吗?

切换时钟是为了省电。你可以查一下,运行频率直接会影响它的功耗。

使用特权

评论回复
14
cnsxgh|  楼主 | 2017-2-15 10:30 | 只看该作者
zheyinglv 发表于 2017-2-14 14:55
你好,你的时钟切换搞定没?我想在56M和48M之间随意切换

后来没在做。你要做出来了,给大家分享一下

使用特权

评论回复
15
天上飞的树儿| | 2019-9-25 17:57 | 只看该作者
你要做出来了,给大家分享一下 嘿嘿  我也想要这个功能

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

121

帖子

3

粉丝