发新帖本帖赏金 60.00元(功能说明)我要提问
12
返回列表
打印
[其他ST产品]

STM32存储器映射-寄存器基地址-偏移讲解

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
21
lzmm| | 2024-7-23 21:00 | 只看该作者 回帖奖励 |倒序浏览
每个寄存器相对于其外设基地址的偏移量是固定的。

使用特权

评论回复
22
pixhw| | 2024-7-24 08:38 | 只看该作者
偏移是指在基地址的基础上,通过加上一个具体的数值来访问特定寄存器或数据缓冲区。偏移量通常是一个固定的数值,它决定了我们要访问的具体寄存器或数据缓冲区。

使用特权

评论回复
23
phoenixwhite| | 2024-7-24 10:23 | 只看该作者
每个外设的寄存器都有一个唯一的地址,这些地址在物理上是连续的,但在逻辑上是分开的。

使用特权

评论回复
24
zerorobert| | 2024-7-24 13:49 | 只看该作者
在STM32中,每个外设都有一个基地址(Base Address),基地址是外设寄存器组在存储器映射中的起始地址。通过基地址加上特定的偏移(Offset),可以得到某个具体寄存器的地址。

使用特权

评论回复
25
10299823| | 2024-7-24 14:19 | 只看该作者
存储器映射决定了STM32如何访问其内部和外部存储器。

使用特权

评论回复
26
claretttt| | 2024-7-24 14:54 | 只看该作者
偏移是指从寄存器基地址开始的相对地址。由于每个外设的寄存器都有固定的大小和顺序,因此可以通过基地址加上偏移量来访问特定的寄存器。
例如,如果GPIOA的模式寄存器MODER位于基地址后的第0x00位置,那么GPIOA的MODER寄存器的地址就是0x40020000 + 0x00 = 0x40020000。

使用特权

评论回复
发新帖 本帖赏金 60.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则