CortexM3 M4
- 位带操作实际上就是将一个比特位“膨胀”为一个 32 位的字,当访问这个字的时候就达 到了访问这个比特位的目的
- 位带区:指支持位带操作的地址;
- 位带别名区:对位带别名区的访问最终作用到位带区的访问上。
- 有两个地方实现了位带操作:一个是 SRAM 区的最低 1MB 空间,另一个是外设区最低 1MB 空间
外设位带区
- 外设位带区地址为:0x4000_0000 ~ 0x400F_FFFF,大小为 1MB
- 外设区经过膨胀后的位带别名区地址为:0x4200_0000 ~ 0x43FF_FFFF,大小为 32MB
SRAM 位带区
SRAM 位带区地址位:0x2000_0000 ~ 0x200F_FFFF,大小为 1MB。
经过膨胀之后的位带别名区地址为:0x2200_0000 ~ 0x23FF_FFFF,大小为 32MB。