SWRU626 December 2025 CC3501E , CC3551E
Table 3-472 lists the memory-mapped registers for the NVIC registers. All register offset addresses not listed in Table 3-472 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | NVIC_ISER0 | Enables or reads the enabled state of each group of 32 interrupts | Section 3.9.11.1 |
| 4h | NVIC_ISER1 | Enables or reads the enabled state of each group of 32 interrupts | Section 3.9.11.2 |
| 80h | NVIC_ICER0 | Clears or reads the enabled state of each group of 32 interrupts | Section 3.9.11.3 |
| 84h | NVIC_ICER1 | Clears or reads the enabled state of each group of 32 interrupts | Section 3.9.11.4 |
| 100h | NVIC_ISPR0 | Enables or reads the pending state of each group of 32 interrupts | Section 3.9.11.5 |
| 104h | NVIC_ISPR1 | Enables or reads the pending state of each group of 32 interrupts | Section 3.9.11.6 |
| 180h | NVIC_ICPR0 | Clears or reads the pending state of each group of 32 interrupts | Section 3.9.11.7 |
| 184h | NVIC_ICPR1 | Clears or reads the pending state of each group of 32 interrupts | Section 3.9.11.8 |
| 200h | NVIC_IABR0 | For each group of 32 interrupts, shows the active state of each interrupt | Section 3.9.11.9 |
| 204h | NVIC_IABR1 | For each group of 32 interrupts, shows the active state of each interrupt | Section 3.9.11.10 |
| 280h | NVIC_ITNS0 | For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state | Section 3.9.11.11 |
| 284h | NVIC_ITNS1 | For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state | Section 3.9.11.12 |
| 300h | NVIC_IPR0 | Sets or reads interrupt priorities | Section 3.9.11.13 |
| 304h | NVIC_IPR1 | Sets or reads interrupt priorities | Section 3.9.11.14 |
| 308h | NVIC_IPR2 | Sets or reads interrupt priorities | Section 3.9.11.15 |
| 30Ch | NVIC_IPR3 | Sets or reads interrupt priorities | Section 3.9.11.16 |
| 310h | NVIC_IPR4 | Sets or reads interrupt priorities | Section 3.9.11.17 |
| 314h | NVIC_IPR5 | Sets or reads interrupt priorities | Section 3.9.11.18 |
| 318h | NVIC_IPR6 | Sets or reads interrupt priorities | Section 3.9.11.19 |
| 31Ch | NVIC_IPR7 | Sets or reads interrupt priorities | Section 3.9.11.20 |
| 320h | NVIC_IPR8 | Sets or reads interrupt priorities | Section 3.9.11.21 |
Complex bit access types are encoded to fit into small table cells. Table 3-473 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
NVIC_ISER0 is shown in Table 3-474.
Return to the Summary Table.
Enables or reads the enabled state of each group of 32 interrupts
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | SETENA | R | 0h | For SETENA[m] in NVIC_ISER*n, indicates whether interrupt 32*n + m is enabled |
NVIC_ISER1 is shown in Table 3-475.
Return to the Summary Table.
Enables or reads the enabled state of each group of 32 interrupts
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | SETENA | R | 0h | For SETENA[m] in NVIC_ISER*n, indicates whether interrupt 32*n + m is enabled |
NVIC_ICER0 is shown in Table 3-476.
Return to the Summary Table.
Clears or reads the enabled state of each group of 32 interrupts
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | CLRENA | R | 0h | For CLRENA[m] in NVIC_ICER*n, indicates whether interrupt 32*n + m is enabled |
NVIC_ICER1 is shown in Table 3-477.
Return to the Summary Table.
Clears or reads the enabled state of each group of 32 interrupts
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | CLRENA | R | 0h | For CLRENA[m] in NVIC_ICER*n, indicates whether interrupt 32*n + m is enabled |
NVIC_ISPR0 is shown in Table 3-478.
Return to the Summary Table.
Enables or reads the pending state of each group of 32 interrupts
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | SETPEND | R | 0h | For SETPEND[m] in NVIC_ISPR*n, indicates whether interrupt 32*n + m is pending |
NVIC_ISPR1 is shown in Table 3-479.
Return to the Summary Table.
Enables or reads the pending state of each group of 32 interrupts
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | SETPEND | R | 0h | For SETPEND[m] in NVIC_ISPR*n, indicates whether interrupt 32*n + m is pending |
NVIC_ICPR0 is shown in Table 3-480.
Return to the Summary Table.
Clears or reads the pending state of each group of 32 interrupts
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | CLRPEND | R | 0h | For CLRPEND[m] in NVIC_ICPR*n, indicates whether interrupt 32*n + m is pending |
NVIC_ICPR1 is shown in Table 3-481.
Return to the Summary Table.
Clears or reads the pending state of each group of 32 interrupts
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | CLRPEND | R | 0h | For CLRPEND[m] in NVIC_ICPR*n, indicates whether interrupt 32*n + m is pending |
NVIC_IABR0 is shown in Table 3-482.
Return to the Summary Table.
For each group of 32 interrupts, shows the active state of each interrupt
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ACTIVE | R | 0h | For ACTIVE[m] in NVIC_IABR*n, indicates the active state for interrupt 32*n+m |
NVIC_IABR1 is shown in Table 3-483.
Return to the Summary Table.
For each group of 32 interrupts, shows the active state of each interrupt
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ACTIVE | R | 0h | For ACTIVE[m] in NVIC_IABR*n, indicates the active state for interrupt 32*n+m |
NVIC_ITNS0 is shown in Table 3-484.
Return to the Summary Table.
For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ITNS | R/W | 0h | For ITNS[m] in NVIC_ITNS*n, `IAAMO the target Security state for interrupt 32*n+m |
NVIC_ITNS1 is shown in Table 3-485.
Return to the Summary Table.
For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ITNS | R/W | 0h | For ITNS[m] in NVIC_ITNS*n, `IAAMO the target Security state for interrupt 32*n+m |
NVIC_IPR0 is shown in Table 3-486.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | PRI_N3 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 23-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |
NVIC_IPR1 is shown in Table 3-487.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | PRI_N3 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 23-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |
NVIC_IPR2 is shown in Table 3-488.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | PRI_N3 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 23-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |
NVIC_IPR3 is shown in Table 3-489.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | PRI_N3 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 23-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |
NVIC_IPR4 is shown in Table 3-490.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | PRI_N3 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 23-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |
NVIC_IPR5 is shown in Table 3-491.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | PRI_N3 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 23-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |
NVIC_IPR6 is shown in Table 3-492.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | PRI_N3 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 23-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |
NVIC_IPR7 is shown in Table 3-493.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | PRI_N3 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 23-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |
NVIC_IPR8 is shown in Table 3-494.
Return to the Summary Table.
Sets or reads interrupt priorities
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-19 | RESERVED | R | 0h | Reserved |
| 18-16 | PRI_N2 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+2, or is RES0 if the PE does not implement this interrupt |
| 15-11 | RESERVED | R | 0h | Reserved |
| 10-8 | PRI_N1 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+1, or is RES0 if the PE does not implement this interrupt |
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | PRI_N0 | R | 0h | For register NVIC_IPR*n, `IAAMO the priority of interrupt number 4*n+0, or is RES0 if the PE does not implement this interrupt |