位带区和位带别名区(2)

位带区和位带别名区(2)

位带区数据和位带别名区的地址如何分配?
位带别名区的地址以字为单位进行分配(1个字=32位)。

  • 位带别名区的字地址bit0访问位带区的每个位。
  • 位带别名区的字地址的分配方式为,每个地址分配给位带区的每个位。

以位带区0x40000000为例进行说明。
在位带别名区0x42000000至0x4200007C中为位带区0x40000000的32位分配32个地址。
位带别名区的字地址也按同样的顺序分配给其他位带区地址。

点击此处查看逐位分配的示例

第Ⅱ章:Arm® Cortex®-M3

硬件配置
NVIC(嵌套中断向量控制器)
寄存器配置
寄存器的作用
PC、LR
堆栈指针
堆栈指针的入栈/出栈
特殊寄存器
操作模式和堆栈指针(1)
操作模式和堆栈指针(2)
异常(复位、中断、故障、系统调用)
NVIC的作用
NVIC尾链控制
存储器映射
Arm®Cortex®-M3规格的存储器映射
TMPM330的存储器映射:TX03系列示例
向量表(1)
向量表(2)
位带区和位带别名区(1)

* Arm和Cortex是Arm有限公司(或其子公司)在美国和/或其它国家的注册商标。

在新窗口打开