打印
[STM32F4]

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

[复制链接]
995|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,其它外设没有时钟如何工作呢?

使用特权

评论回复
5
SantaBunny| | 2022-11-7 15:00 | 只看该作者
减少浪费资源

使用特权

评论回复
6
Stahan| | 2022-11-11 18:18 | 只看该作者
没有时钟外设怎么工作啊

使用特权

评论回复
7
Henryko| | 2022-11-12 19:11 | 只看该作者
不开启时钟的话外设没法工作

使用特权

评论回复
8
Bowclad| | 2022-11-13 19:01 | 只看该作者
节省能耗吧

使用特权

评论回复
9
一只眠羊| | 2022-11-15 14:48 | 只看该作者
时钟一直开启是没问题的,但是关闭可能就影响工作了

使用特权

评论回复
10
月亮一键变蓝| | 2022-11-15 15:20 | 只看该作者
是的,和STM32的硬件是有关系的,毕竟是控制时钟了嘛

使用特权

评论回复
11
她已醉| | 2022-11-15 15:52 | 只看该作者
就是这是一种机制,必须开启时钟,接下来的外设才能正常工作

使用特权

评论回复
12
春日负喧| | 2022-11-15 16:24 | 只看该作者
你可以用代码试试,不开启时钟总线会发生什么啦,嘿嘿

使用特权

评论回复
13
故意相遇| | 2022-11-15 16:56 | 只看该作者
你在学习写代码之前,可以尝试着看看单片机原理,就知道是什么回事儿了

使用特权

评论回复
14
西洲| | 2022-11-15 17:30 | 只看该作者
一定要开启时钟RCC的,不然其他外设都不会正常工作

使用特权

评论回复
15
捧一束彼岸花| | 2022-11-15 18:02 | 只看该作者
这是为了方便对单片机外设的控制,而且不用的外设可以通过关闭时钟来降低功耗

使用特权

评论回复
16
未说出口的像你| | 2022-11-15 18:34 | 只看该作者
具体也没研究过,就知道时钟是开始,配置都要用到它

使用特权

评论回复
17
在曼谷的春| | 2022-11-15 19:06 | 只看该作者
当然与硬件是有关系的,因为硬件有这个时钟,才能让外设正常工作的

使用特权

评论回复
18
我吃小朋友| | 2022-11-15 19:38 | 只看该作者
一直开启应该问题不大,但是也是建议,不用的外设,最好把时钟关掉

使用特权

评论回复
19
SantaBunny| | 2023-2-21 12:53 | 只看该作者
原因在于外围设备的寄存器需要时钟才能工作

使用特权

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

本版积分规则

291

主题

1900

帖子

4

粉丝