打印
[应用相关]

STM32为什么要先开启外设时钟?

[复制链接]
586|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szt1993|  楼主 | 2023-12-23 12:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32为什么要先开启外设时钟?

使用特权

评论回复
沙发
中国龙芯CDX| | 2023-12-28 09:21 | 只看该作者
其实时钟是一个基准准则,有了时钟才可以进行数据传输进行

使用特权

评论回复
板凳
jcky001| | 2023-12-28 09:36 | 只看该作者
通过先开启外设时钟,可以确保在配置和初始化外设模块之前,为其提供所需的时钟信号。这样可以避免因时钟信号未准备好而导致外设模块无法正常工作的问题。

使用特权

评论回复
地板
cr315| | 2023-12-28 09:37 | 只看该作者
在STM32微控制器中,先开启外设时钟是必要的步骤,以确保外设模块能够正常、高效地工作。

使用特权

评论回复
5
夜阑风雨| | 2024-1-21 21:19 | 只看该作者
开启时钟之后才能使用的

使用特权

评论回复
6
光辉梦境| | 2024-1-22 01:00 | 只看该作者
额,这个问题的话,我建议楼主可以先看看MCU如何工作的哈

使用特权

评论回复
7
淡漠安然| | 2024-1-22 03:00 | 只看该作者
正常是需要先开启外设时钟的,然后再配置外设引脚一些功能,最后才能使用

使用特权

评论回复
8
江河千里| | 2024-1-22 05:00 | 只看该作者
在STM32微控制器中,外设时钟需要被先启用,这是因为外设的工作需要时钟信号来进行同步和驱动。

使用特权

评论回复
9
冰春彩落下| | 2024-1-22 07:00 | 只看该作者
在启用外设时钟之前,外设无法正常工作,因为它们缺乏必要的时钟信号。

使用特权

评论回复
10
一秒落纱| | 2024-1-22 09:00 | 只看该作者
具体来说,STM32微控制器采用了一种称为"RCC"(Reset and Clock Control)的模块来管理时钟信号。

使用特权

评论回复
11
暖了夏天蓝了海| | 2024-1-22 15:00 | 只看该作者
RCC模块负责为微控制器的各个外设提供时钟信号,并且需要通过配置来启用相应的外设时钟。

使用特权

评论回复
12
别乱了阵脚| | 2024-1-22 19:00 | 只看该作者
在启用外设时钟之前,需要通过RCC模块的配置寄存器来设置相应的时钟源和分频系数,以确保外设获得正确的时钟信号。

使用特权

评论回复
13
三生万物| | 2024-1-22 21:00 | 只看该作者
因为,一旦外设时钟被启用,外设就可以根据时钟信号来进行数据传输、计时、控制等操作。所以开启时钟是最初必要的

使用特权

评论回复
14
远山寻你| | 2024-1-22 23:00 | 只看该作者
因为,为了确保外设能够正常工作,必须先启用外设时钟。这是在使用STM32微控制器时需要注意的重要步骤之一

使用特权

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

本版积分规则

271

主题

2300

帖子

4

粉丝