SLAU847E 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
The Arm Cortex-M0+ interrupt vector table is 48 words long (192 bytes). The complete platform interrupt and exception table with vector table addresses is given in Table 3-3.
See the device-specific data sheet for a complete list of which interrupts a particular device supports.
| Exception Number | NVIC Number(1) | Priority Group | Exception or Interrupt | Vector Table Address | Vector Description |
|---|---|---|---|---|---|
| - | - | - | - | 0x0000.0000 | Stack pointer |
| 1 | - | -3 | Reset | 0x0000.0004 | Reset vector |
| 2 | - | -2 | NMI | 0x0000.0008 | NMI handler |
| 3 | - | -1 | Hard fault | 0x0000.000C | Hard fault handler |
| 4 | - | - | Reserved | 0x0000.0010 | - |
| 5 | - | - | Reserved | 0x0000.0014 | - |
| 6 | - | - | Reserved | 0x0000.0018 | - |
| 7 | - | - | Reserved | 0x0000.001C | - |
| 8 | - | - | Reserved | 0x0000.0020 | - |
| 9 | - | - | Reserved | 0x0000.0024 | - |
| 10 | - | - | Reserved | 0x0000.0028 | - |
| 11 | - | Selectable | SVCall | 0x0000.002C | Supervisor call handler |
| 12 | - | - | Reserved | 0x0000.0030 | - |
| 13 | - | - | Reserved | 0x0000.0034 | - |
| 14 | - | Selectable | PendSV | 0x0000.0038 | Pended supervisor handler |
| 15 | - | Selectable | SysTick | 0x0000.003C | SysTick handler |
| 16 | 0 | Selectable | Device Interrupt 0 | 0x0000.0040 | Handler for Device Interrupt 0 |
| 17 | 1 | Selectable | Device Interrupt 1 | 0x0000.0044 | Handler for Device Interrupt 1 |
| 18 | 2 | Selectable | Device Interrupt 2 | 0x0000.0048 | Handler for Device Interrupt 2 |
| 19 | 3 | Selectable | Device Interrupt 3 | 0x0000.004C | Handler for Device Interrupt 3 |
| 20 | 4 | Selectable | Device Interrupt 4 | 0x0000.0050 | Handler for Device Interrupt 4 |
| 21 | 5 | Selectable | Device Interrupt 5 | 0x0000.0054 | Handler for Device Interrupt 5 |
| 22 | 6 | Selectable | Device Interrupt 6 | 0x0000.0058 | Handler for Device Interrupt 6 |
| 23 | 7 | Selectable | Device Interrupt 7 | 0x0000.005C | Handler for Device Interrupt 7 |
| 24 | 8 | Selectable | Device Interrupt 8 | 0x0000.0060 | Handler for Device Interrupt 8 |
| 25 | 9 | Selectable | Device Interrupt 9 | 0x0000.0064 | Handler for Device Interrupt 9 |
| 26 | 10 | Selectable | Device Interrupt 10 | 0x0000.0068 | Handler for Device Interrupt 10 |
| 27 | 11 | Selectable | Device Interrupt 11 | 0x0000.006C | Handler for Device Interrupt 11 |
| 28 | 12 | Selectable | Device Interrupt 12 | 0x0000.0070 | Handler for Device Interrupt 12 |
| 29 | 13 | Selectable | Device Interrupt 13 | 0x0000.0074 | Handler for Device Interrupt 13 |
| 30 | 14 | Selectable | Device Interrupt 14 | 0x0000.0078 | Handler for Device Interrupt 14 |
| 31 | 15 | Selectable | Device Interrupt 15 | 0x0000.007C | Handler for Device Interrupt 15 |
| 32 | 16 | Selectable | Device Interrupt 16 | 0x0000.0080 | Handler for Device Interrupt 16 |
| 33 | 17 | Selectable | Device Interrupt 17 | 0x0000.0084 | Handler for Device Interrupt 17 |
| 34 | 18 | Selectable | Device Interrupt 18 | 0x0000.0088 | Handler for Device Interrupt 18 |
| 35 | 19 | Selectable | Device Interrupt 19 | 0x0000.008C | Handler for Device Interrupt 19 |
| 36 | 20 | Selectable | Device Interrupt 20 | 0x0000.0090 | Handler for Device Interrupt 20 |
| 37 | 21 | Selectable | Device Interrupt 21 | 0x0000.0094 | Handler for Device Interrupt 21 |
| 38 | 22 | Selectable | Device Interrupt 22 | 0x0000.0098 | Handler for Device Interrupt 22 |
| 39 | 23 | Selectable | Device Interrupt 23 | 0x0000.009C | Handler for Device Interrupt 23 |
| 40 | 24 | Selectable | Device Interrupt 24 | 0x0000.00A0 | Handler for Device Interrupt 24 |
| 41 | 25 | Selectable | Device Interrupt 25 | 0x0000.00A4 | Handler for Device Interrupt 25 |
| 42 | 26 | Selectable | Device Interrupt 26 | 0x0000.00A8 | Handler for Device Interrupt 26 |
| 43 | 27 | Selectable | Device Interrupt 27 | 0x0000.00AC | Handler for Device Interrupt 27 |
| 44 | 28 | Selectable | Device Interrupt 28 | 0x0000.00B0 | Handler for Device Interrupt 28 |
| 45 | 29 | Selectable | Device Interrupt 29 | 0x0000.00B4 | Handler for Device Interrupt 29 |
| 46 | 30 | Selectable | Device Interrupt 30 | 0x0000.00B8 | Handler for Device Interrupt 30 |
| 47 | 31 | Selectable | Device Interrupt 31 | 0x0000.00BC | Handler for Device Interrupt 31 |
The CPU implements a nonmaskable interrupt, which handles critical interrupts which must be serviced immediately by the processor. The NMI interrupt sources are managed by SYSCTL. See the corresponding NMI information in the SYSCTL section of the PMCU chapter.
The INT_GROUP0 peripheral interrupt group sources an interrupt to NVIC0 (exception 16) if any peripheral in the group has a pending interrupt. The peripheral interrupts mapped to INT_GROUP0 are given in Table 3-4.
| Priority | IIDX Index | Interrupt | Description |
|---|---|---|---|
| 0 | 1 | WWDT0 | WWDT0 interrupt handler |
| 1 | 2 | WWDT1 | WWDT1 interrupt handler |
| 2 | 3 | DEBUGSS | Debug subsystem interrupt handler |
| 3 | 4 | FLASHCTL | Flash controller interrupt handler |
| 4 | 5 | WUC FSUB0 | Generic event subscriber 0 interrupt handler |
| 5 | 6 | WUC FSUB1 | Generic event subscriber 1 interrupt handler |
| 6 | 7 | PMCU (SYSCTL) | PMCU (system controller) interrupt handler |
| 7 | 8 | Reserved | - |
The INT_GROUP1 peripheral interrupt group sources an interrupt to NVIC1 (exception 17) if any peripheral in the group has a pending interrupt. The peripheral interrupts mapped to INT_GROUP1 are given in Table 3-5.
| Priority | IIDX Index | Interrupt | Description |
|---|---|---|---|
| 0 | 1 | GPIO0 | GPIO0 interrupt handler |
| 1 | 2 | GPIO1 | GPIO1 interrupt handler |
| 2 | 3 | COMP0 | COMP0 interrupt handler |
| 3 | 4 | COMP1 | COMP1 interrupt handler |
| 4 | 5 | COMP2 | COMP2 interrupt handler |
| 5 | 6 | TRNG | TRNG interrupt handler |
| 6 | 7 | Reserved | - |
| 7 | 8 | Reserved | - |