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
Arm Cortex-M0+ 中断矢量表的长度为 48 个字(192 字节)。表 3-3 中给出了带有矢量表地址的完整平台中断和异常表。
有关特定器件支持的完整中断列表,请参阅特定于器件的数据表。
| 异常编号 | NVIC 编号(1) | 优先级组 | 异常或中断 | 矢量表地址 | 矢量说明 |
|---|---|---|---|---|---|
| - | - | - | - | 0x0000.0000 | 栈指针 |
| 1 | - | -3 | 复位 | 0x0000.0004 | 复位向量 |
| 2 | - | -2 | NMI | 0x0000.0008 | NMI 处理程序 |
| 3 | - | -1 | 硬故障 | 0x0000.000C | 硬故障处理程序 |
| 4 | - | - | 保留 | 0x0000.0010 | - |
| 5 | - | - | 保留 | 0x0000.0014 | - |
| 6 | - | - | 保留 | 0x0000.0018 | - |
| 7 | - | - | 保留 | 0x0000.001C | - |
| 8 | - | - | 保留 | 0x0000.0020 | - |
| 9 | - | - | 保留 | 0x0000.0024 | - |
| 10 | - | - | 保留 | 0x0000.0028 | - |
| 11 | - | 可选 | SVCall | 0x0000.002C | 管理程序调用处理程序 |
| 12 | - | - | 保留 | 0x0000.0030 | - |
| 13 | - | - | 保留 | 0x0000.0034 | - |
| 14 | - | 可选 | PendSV | 0x0000.0038 | 挂起管理程序处理程序 |
| 15 | - | 可选 | SysTick | 0x0000.003C | SysTick 处理程序 |
| 16 | 0 | 可选 | 器件中断 0 | 0x0000.0040 | 器件中断 0 的处理程序 |
| 17 | 1 | 可选 | 器件中断 1 | 0x0000.0044 | 器件中断 1 的处理程序 |
| 18 | 2 | 可选 | 器件中断 2 | 0x0000.0048 | 器件中断 2 的处理程序 |
| 19 | 3 | 可选 | 器件中断 3 | 0x0000.004C | 器件中断 3 的处理程序 |
| 20 | 4 | 可选 | 器件中断 4 | 0x0000.0050 | 器件中断 4 的处理程序 |
| 21 | 5 | 可选 | 器件中断 5 | 0x0000.0054 | 器件中断 5 的处理程序 |
| 22 | 6 | 可选 | 器件中断 6 | 0x0000.0058 | 器件中断 6 的处理程序 |
| 23 | 7 | 可选 | 器件中断 7 | 0x0000.005C | 器件中断 7 的处理程序 |
| 24 | 8 | 可选 | 器件中断 8 | 0x0000.0060 | 器件中断 8 的处理程序 |
| 25 | 9 | 可选 | 器件中断 9 | 0x0000.0064 | 器件中断 9 的处理程序 |
| 26 | 10 | 可选 | 器件中断 10 | 0x0000.0068 | 器件中断 10 的处理程序 |
| 27 | 11 | 可选 | 器件中断 11 | 0x0000.006C | 器件中断 11 的处理程序 |
| 28 | 12 | 可选 | 器件中断 12 | 0x0000.0070 | 器件中断 12 的处理程序 |
| 29 | 13 | 可选 | 器件中断 13 | 0x0000.0074 | 器件中断 13 的处理程序 |
| 30 | 14 | 可选 | 器件中断 14 | 0x0000.0078 | 器件中断 14 的处理程序 |
| 31 | 15 | 可选 | 器件中断 15 | 0x0000.007C | 器件中断 15 的处理程序 |
| 32 | 16 | 可选 | 器件中断 16 | 0x0000.0080 | 器件中断 16 的处理程序 |
| 33 | 17 | 可选 | 器件中断 17 | 0x0000.0084 | 器件中断 17 的处理程序 |
| 34 | 18 | 可选 | 器件中断 18 | 0x0000.0088 | 器件中断 18 的处理程序 |
| 35 | 19 | 可选 | 器件中断 19 | 0x0000.008C | 器件中断 19 的处理程序 |
| 36 | 20 | 可选 | 器件中断 20 | 0x0000.0090 | 器件中断 20 的处理程序 |
| 37 | 21 | 可选 | 器件中断 21 | 0x0000.0094 | 器件中断 21 的处理程序 |
| 38 | 22 | 可选 | 器件中断 22 | 0x0000.0098 | 器件中断 22 的处理程序 |
| 39 | 23 | 可选 | 器件中断 23 | 0x0000.009C | 器件中断 23 的处理程序 |
| 40 | 24 | 可选 | 器件中断 24 | 0x0000.00A0 | 器件中断 24 的处理程序 |
| 41 | 25 | 可选 | 器件中断 25 | 0x0000.00A4 | 器件中断 25 的处理程序 |
| 42 | 26 | 可选 | 器件中断 26 | 0x0000.00A8 | 器件中断 26 的处理程序 |
| 43 | 27 | 可选 | 器件中断 27 | 0x0000.00AC | 器件中断 27 的处理程序 |
| 44 | 28 | 可选 | 器件中断 28 | 0x0000.00B0 | 器件中断 28 的处理程序 |
| 45 | 29 | 可选 | 器件中断 29 | 0x0000.00B4 | 器件中断 29 的处理程序 |
| 46 | 30 | 可选 | 器件中断 30 | 0x0000.00B8 | 器件中断 30 的处理程序 |
| 47 | 31 | 可选 | 器件中断 31 | 0x0000.00BC | 器件中断 31 的处理程序 |
CPU 实现了一个不可屏蔽中断,此中断处理必须由处理器立即处理的关键中断。NMI 中断源由 SYSCTL 管理。请参阅“PMCU”一章内“SYSCTL”部分中的相应 NMI 信息。
如果组中的任何外设具有挂起的中断,INT_GROUP0 外设中断组会向 NVIC0 发出中断(异常 16)。表 3-4 中给出了映射到 INT_GROUP0 的外设中断。
| 优先级 | IIDX 索引 | 中断 | 说明 |
|---|---|---|---|
| 0 | 1 | WWDT0 | WWDT0 中断处理程序 |
| 1 | 2 | WWDT1 | WWDT1 中断处理程序 |
| 2 | 3 | DEBUGSS | 调试子系统中断处理程序 |
| 3 | 4 | FLASHCTL | 闪存控制器中断处理程序 |
| 4 | 5 | WUC FSUB0 | 通用事件订阅者 0 中断处理程序 |
| 5 | 6 | WUC FSUB1 | 通用事件订阅者 1 中断处理程序 |
| 6 | 7 | PMCU (SYSCTL) | PMCU(系统控制器)中断处理程序 |
| 7 | 8 | 保留 | - |
如果组中的任何外设具有挂起的中断,INT_GROUP1 外设中断组会向 NVIC1 发出中断(异常 17)。表 3-5 中给出了映射到 INT_GROUP1 的外设中断。
| 优先级 | IIDX 索引 | 中断 | 说明 |
|---|---|---|---|
| 0 | 1 | GPIO0 | GPIO0 中断处理程序 |
| 1 | 2 | GPIO1 | GPIO1 中断处理程序 |
| 2 | 3 | COMP0 | COMP0 中断处理程序 |
| 3 | 4 | COMP1 | COMP1 中断处理程序 |
| 4 | 5 | COMP2 | COMP2 中断处理程序 |
| 5 | 6 | TRNG | TRNG 中断处理程序 |
| 6 | 7 | 保留 | - |
| 7 | 8 | 保留 | - |