[STM32F4] STM32为什么要开启外设时钟呢

[复制链接]
1447|18
 楼主| LOVEEVER 发表于 2022-10-26 21:51 | 显示全部楼层 |阅读模式
本帖最后由 LOVEEVER 于 2022-11-21 12:53 编辑

近期一直在练习相关STM32的程序编写,突然我想到一个问题就为什么开启RCC相关外设的时钟总线,或是时钟总线就是一直开启的会有什么问题发生呢,这个是不是跟STM32硬件有关系呀?
szt1993 发表于 2022-11-4 16:55 | 显示全部楼层
这个时钟总线相当于道路吧,总的数据量一定分的道路越多数据量就少了,速率就下降了,为了高速通讯就关闭不需要的,减少浪费资源
Bowclad 发表于 2022-11-6 21:41 | 显示全部楼层
减少能耗吧
香水城 发表于 2022-11-7 11:20 | 显示全部楼层
RCC负责复位和时钟系统,不开启RCC,其它外设没有时钟如何工作呢?
SantaBunny 发表于 2022-11-7 15:00 | 显示全部楼层
减少浪费资源
Stahan 发表于 2022-11-11 18:18 | 显示全部楼层
没有时钟外设怎么工作啊
Henryko 发表于 2022-11-12 19:11 | 显示全部楼层
不开启时钟的话外设没法工作
Bowclad 发表于 2022-11-13 19:01 | 显示全部楼层
节省能耗吧
一只眠羊 发表于 2022-11-15 14:48 | 显示全部楼层
时钟一直开启是没问题的,但是关闭可能就影响工作了

月亮一键变蓝 发表于 2022-11-15 15:20 | 显示全部楼层
是的,和STM32的硬件是有关系的,毕竟是控制时钟了嘛

她已醉 发表于 2022-11-15 15:52 | 显示全部楼层
就是这是一种机制,必须开启时钟,接下来的外设才能正常工作

春日负喧 发表于 2022-11-15 16:24 | 显示全部楼层
你可以用代码试试,不开启时钟总线会发生什么啦,嘿嘿

故意相遇 发表于 2022-11-15 16:56 | 显示全部楼层
你在学习写代码之前,可以尝试着看看单片机原理,就知道是什么回事儿了

西洲 发表于 2022-11-15 17:30 | 显示全部楼层
一定要开启时钟RCC的,不然其他外设都不会正常工作

捧一束彼岸花 发表于 2022-11-15 18:02 | 显示全部楼层
这是为了方便对单片机外设的控制,而且不用的外设可以通过关闭时钟来降低功耗

未说出口的像你 发表于 2022-11-15 18:34 | 显示全部楼层
具体也没研究过,就知道时钟是开始,配置都要用到它

在曼谷的春 发表于 2022-11-15 19:06 | 显示全部楼层
当然与硬件是有关系的,因为硬件有这个时钟,才能让外设正常工作的

我吃小朋友 发表于 2022-11-15 19:38 | 显示全部楼层
一直开启应该问题不大,但是也是建议,不用的外设,最好把时钟关掉

SantaBunny 发表于 2023-2-21 12:53 | 显示全部楼层
原因在于外围设备的寄存器需要时钟才能工作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

350

主题

2689

帖子

7

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