上篇文章介绍了存储器映射(存储器映射(STM32F407)-优快云博客),本文介绍寄存器映射的基本概念。
1、寄存器映射简介
寄存器是一类特殊的存储器,它的每个位都有特定的功能,可以实现对外设/功能的控制,给寄存器的地址命名的过程就叫寄存器映射。
举个简单的例子,大家家里面的纸张就好比通用存储器,用来记录数据是没问题的,但是不会有具体的动作,只能做记录,而你家里面的电灯开关,就好比寄存器。假设你家有8个灯, 就有8个开关(相当于一个8位寄存器),这些开关可以记录状态,同时还能让电灯点亮/关闭, 是会产生具体动作的。为了方便区分和使用,我们会给每个开关命名,比如厨房开关、大厅开关、卧室开关等,这个命名过程,就是映射。我们给STM32的寄存器命名,就是寄存器映射。
2、寄存器描述解读
寄存器描述是指对计算机中寄存器的功能、特性、使用方式等进行详细说明的文档或信息。寄存器描述可以在对应单片机的参考手册中查找。
以GPIO的ODR寄存器为例,其参考手册的描述如下图所示:

①寄存器名字
每个寄存器都有一个对应的名字,以简单表达其作用,并方便记忆,这里GPIOx_ODR表示寄存器英文名。例如,若x可以从A~E,说明有5个这样的寄存器,上图中,x=A~I,说明有9个这样的寄存器。

最低0.47元/天 解锁文章
958






