SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
Table 2-90 lists the memory-mapped registers for the CPU_NVIC registers. All register offset addresses not listed in Table 2-90 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Section |
---|---|---|---|
0h | ISER0 | Enables or reads the enabled state of each group of 32 interrupts | Section 2.5.4.1 |
4h | ISER1 | Enables or reads the enabled state of each group of 32 interrupts | Section 2.5.4.2 |
80h | ICER0 | Clears or reads the enabled state of each group of 32 interrupts | Section 2.5.4.3 |
84h | ICER1 | Clears or reads the enabled state of each group of 32 interrupts | Section 2.5.4.4 |
100h | ISPR0 | Enables or reads the pending state of each group of 32 interrupts | Section 2.5.4.5 |
104h | ISPR1 | Enables or reads the pending state of each group of 32 interrupts | Section 2.5.4.6 |
180h | ICPR0 | Clears or reads the pending state of each group of 32 interrupts | Section 2.5.4.7 |
184h | ICPR1 | Clears or reads the pending state of each group of 32 interrupts | Section 2.5.4.8 |
200h | IABR0 | For each group of 32 interrupts, shows the active state of each interrupt | Section 2.5.4.9 |
204h | IABR1 | For each group of 32 interrupts, shows the active state of each interrupt | Section 2.5.4.10 |
280h | ITNS0 | For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state | Section 2.5.4.11 |
284h | ITNS1 | For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state | Section 2.5.4.12 |
300h | IPR0 | Sets or reads interrupt priorities | Section 2.5.4.13 |
304h | IPR1 | Sets or reads interrupt priorities | Section 2.5.4.14 |
308h | IPR2 | Sets or reads interrupt priorities | Section 2.5.4.15 |
30Ch | IPR3 | Sets or reads interrupt priorities | Section 2.5.4.16 |
310h | IPR4 | Sets or reads interrupt priorities | Section 2.5.4.17 |
314h | IPR5 | Sets or reads interrupt priorities | Section 2.5.4.18 |
318h | IPR6 | Sets or reads interrupt priorities | Section 2.5.4.19 |
31Ch | IPR7 | Sets or reads interrupt priorities | Section 2.5.4.20 |
320h | IPR8 | Sets or reads interrupt priorities | Section 2.5.4.21 |
324h | IPR9 | Sets or reads interrupt priorities | Section 2.5.4.22 |
328h | IPR10 | Sets or reads interrupt priorities | Section 2.5.4.23 |
32Ch | IPR11 | Sets or reads interrupt priorities | Section 2.5.4.24 |
Complex bit access types are encoded to fit into small table cells. Table 2-91 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 |
ISER0 is shown in Table 2-92.
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 |
ISER1 is shown in Table 2-93.
Return to the Summary Table.
Enables or reads the enabled state of each group of 32 interrupts
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
15-0 | SETENA | R | 0h | For SETENA[m] in NVIC_ISER*n, indicates whether interrupt 32*n + m is enabled |
ICER0 is shown in Table 2-94.
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 |
ICER1 is shown in Table 2-95.
Return to the Summary Table.
Clears or reads the enabled state of each group of 32 interrupts
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
15-0 | CLRENA | R | 0h | For CLRENA[m] in NVIC_ICER*n, indicates whether interrupt 32*n + m is enabled |
ISPR0 is shown in Table 2-96.
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 |
ISPR1 is shown in Table 2-97.
Return to the Summary Table.
Enables or reads the pending state of each group of 32 interrupts
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
15-0 | SETPEND | R | 0h | For SETPEND[m] in NVIC_ISPR*n, indicates whether interrupt 32*n + m is pending |
ICPR0 is shown in Table 2-98.
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 |
ICPR1 is shown in Table 2-99.
Return to the Summary Table.
Clears or reads the pending state of each group of 32 interrupts
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
15-0 | CLRPEND | R | 0h | For CLRPEND[m] in NVIC_ICPR*n, indicates whether interrupt 32*n + m is pending |
IABR0 is shown in Table 2-100.
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 |
IABR1 is shown in Table 2-101.
Return to the Summary Table.
For each group of 32 interrupts, shows the active state of each interrupt
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
15-0 | ACTIVE | R | 0h | For ACTIVE[m] in NVIC_IABR*n, indicates the active state for interrupt 32*n+m |
ITNS0 is shown in Table 2-102.
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, the target Security state for interrupt 32*n+m |
ITNS1 is shown in Table 2-103.
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-16 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
15-0 | ITNS | R/W | 0h | For ITNS[m] in NVIC_ITNS*n, the target Security state for interrupt 32*n+m |
IPR0 is shown in Table 2-104.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*0, the priority of interrupt number 4*0+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*0, the priority of interrupt number 4*0+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*0, the priority of interrupt number 4*0+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*0, the priority of interrupt number 4*0+0, or is RES0 if the PE does not implement this interrupt |
IPR1 is shown in Table 2-105.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*1, the priority of interrupt number 4*1+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*1, the priority of interrupt number 4*1+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*1, the priority of interrupt number 4*1+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*1, the priority of interrupt number 4*1+0, or is RES0 if the PE does not implement this interrupt |
IPR2 is shown in Table 2-106.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*2, the priority of interrupt number 4*2+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*2, the priority of interrupt number 4*2+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*2, the priority of interrupt number 4*2+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*2, the priority of interrupt number 4*2+0, or is RES0 if the PE does not implement this interrupt |
IPR3 is shown in Table 2-107.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*3, the priority of interrupt number 4*3+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*3, the priority of interrupt number 4*3+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*3, the priority of interrupt number 4*3+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*3, the priority of interrupt number 4*3+0, or is RES0 if the PE does not implement this interrupt |
IPR4 is shown in Table 2-108.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*4, the priority of interrupt number 4*4+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*4, the priority of interrupt number 4*4+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*4, the priority of interrupt number 4*4+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*4, the priority of interrupt number 4*4+0, or is RES0 if the PE does not implement this interrupt |
IPR5 is shown in Table 2-109.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*5, the priority of interrupt number 4*5+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*5, the priority of interrupt number 4*5+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*5, the priority of interrupt number 4*5+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*5, the priority of interrupt number 4*5+0, or is RES0 if the PE does not implement this interrupt |
IPR6 is shown in Table 2-110.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*6, the priority of interrupt number 4*6+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*6, the priority of interrupt number 4*6+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*6, the priority of interrupt number 4*6+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*6, the priority of interrupt number 4*6+0, or is RES0 if the PE does not implement this interrupt |
IPR7 is shown in Table 2-111.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*7, the priority of interrupt number 4*7+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*7, the priority of interrupt number 4*7+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*7, the priority of interrupt number 4*7+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*7, the priority of interrupt number 4*7+0, or is RES0 if the PE does not implement this interrupt |
IPR8 is shown in Table 2-112.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*8, the priority of interrupt number 4*8+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*8, the priority of interrupt number 4*8+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*8, the priority of interrupt number 4*8+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*8, the priority of interrupt number 4*8+0, or is RES0 if the PE does not implement this interrupt |
IPR9 is shown in Table 2-113.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*9, the priority of interrupt number 4*9+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*9, the priority of interrupt number 4*9+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*9, the priority of interrupt number 4*9+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*9, the priority of interrupt number 4*9+0, or is RES0 if the PE does not implement this interrupt |
IPR10 is shown in Table 2-114.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*10, the priority of interrupt number 4*10+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*10, the priority of interrupt number 4*10+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*10, the priority of interrupt number 4*10+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*10, the priority of interrupt number 4*10+0, or is RES0 if the PE does not implement this interrupt |
IPR11 is shown in Table 2-115.
Return to the Summary Table.
Sets or reads interrupt priorities
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | PRI_N3 | R/W | 0h | For register NVIC_IPR*11, the priority of interrupt number 4*11+3, or is RES0 if the PE does not implement this interrupt |
23-16 | PRI_N2 | R/W | 0h | For register NVIC_IPR*11, the priority of interrupt number 4*11+2, or is RES0 if the PE does not implement this interrupt |
15-8 | PRI_N1 | R/W | 0h | For register NVIC_IPR*11, the priority of interrupt number 4*11+1, or is RES0 if the PE does not implement this interrupt |
7-0 | PRI_N0 | R/W | 0h | For register NVIC_IPR*11, the priority of interrupt number 4*11+0, or is RES0 if the PE does not implement this interrupt |