ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
系统控制块 (SCB) 提供系统实现信息和系统控制功能,以及系统异常配置、控制和报告。
可通过系统专用外设总线 (PPB) 区域中的存储器映射寄存器配置 SCB。请参阅表 3-7 中的 SCB 寄存器列表。随器件提供的软件开发套件 (SDK) 对于 SCB 支持标准 Arm Cortex 微控制器软件接口标准 (CMSIS) 寄存器访问定义。访问任何 SCB 寄存器时,应用软件必须使用 32 位对齐的字大小事务。
| 地址 | 寄存器 | CMSIS | 说明 |
|---|---|---|---|
| 0xE000.ED00 | CPUID | SCB->CPUID | 指示 CPU 类型和版本的只读寄存器 |
| 0xE000.ED04 | ICSR | SCB->ICSR | 提供特定的中断控制和状态 |
| 0xE000.ED08 | VTOR | SCB->VTOR | 用于指定从 0x0000.0000 开始的矢量表偏移量 |
| 0xE000.ED0C | AIRCR | SCB->AIRCR | 用于发出 CPU 复位请求 (SYSRESETREQ) |
| 0xE000.ED10 | SCR | SCB->SCR | 用于控制低功耗模式行为的系统控制寄存器 |
| 0xE000.ED14 | CCR | SCB->CCR | 指示处理器行为的只读寄存器 |
| 0xE000.ED1C | SHPR2 | SCB->SHP[2] | 用于配置 SVCall 系统处理程序的优先级 |
| 0xE000.ED20 | SHPR3 | SCB->SHP[3] | 用于配置 SysTick 和 PendSV 系统处理程序的优先级 |
有关系统控制块寄存器配置的详细信息,请参阅 Arm Cortex-M0+ 器件通用用户指南的 SCB 部分。