B4.1.1 NVIC register summary

The following table shows the NVIC registers with address, name, type, reset, and description information for each register.

Note:

  • If the Armv8‑M Security Extension is not included, only the Non-secure entries are available and the entire alias space is RAZ/WI.
  • The NVIC_ISERn, NVIC_ICERn, NVIC_ISPRn, NVIC_ICPRn, NVIC_IABRn, and NVIC_IPRn registers are not banked between security states. If an interrupt is configured as Secure in the NVIC_ITNSn register, any access to the corresponding NVIC_ISERn, NVIC_ICERn, NVIC_ISPRn, NVIC_ICPRn, NVIC_IABRn, or NVIC_IPRn registers from Non-secure are treated as RAZ/WI.

Table B4-1 NVIC register summary

Address offset Name Type Reset value Processor security state Description
0xE000E004 ICTR RO

0x0000000xa

Secure Interrupt Controller Type Register
Non-secure
0xE002E004 ICTR_NS RO 0x0000000xa Secure Interrupt Controller Type Register (NS)
  Non-secure RAZ/WI
0xE000E100-0xE000E13C NVIC_ISER0-NVIC_ISER15 RW 0x00000000 Secure Interrupt Set-Enable Registers
Non-secure
0xE002E100-0xE002E13C NVIC_ISER0_NS-NVIC_ISER15_NS RW 0x00000000 Secure Interrupt Set-Enable Registers (NS)
Non-secure RAZ/WI
0xE000E180-0xE000E1BC NVIC_ICER0-NVIC_ICER15 RW 0x00000000 Secure Interrupt Clear-Enable Registers
Non-secure
0xE002E180-0xE002E1BC NVIC_ICER0_NS-NVIC_ICER15_NS RW 0x00000000 Secure Interrupt Clear-Enable Registers (NS)
    Non-secure RAZ/WI
0xE000E200-0xE000E23C NVIC_ISPR0-NVIC_ISPR15 RW 0x00000000 Secure Interrupt Set-Pending Registers
Non-secure
0xE002E200-0xE002E23C NVIC_ISPR0_NS-NVIC_ISPR15_NS RW 0x00000000 Secure Interrupt Set-Pending Registers (NS)
Non-secure RAZ/WI
0xE000E280-0xE000E2BC NVIC_ICPR0-NVIC_ICPR15 RW 0x00000000 Secure Interrupt Clear-Pending Registers
Non-secure
0xE002E280-0xE002E2BC NVIC_ICPR0_NS-NVIC_ICPR15_NS RW 0x00000000 Secure Interrupt Clear-Pending Registers (NS)
  Non-secure RAZ/WI
0xE000E300-0xE000E33C NVIC_IABR0-NVIC_IABR15 RO 0x00000000 Secure Interrupt Active Bit Register
Non-secure
0xE002E300-0xE002E33C NVIC_IABR0_NS-NVIC_IABR15_NS RO 0x00000000 Secure Interrupt Active Bit Register (NS)
    Non-secure RAZ/WI
0xE000E380-0xE000E3BC NVIC_ITNS0-NVIC_ITNS15 RW 0x00000000 Secure Interrupt Target Non-secure Registers
    Non-secure RAZ/WI
0xE000E400-0xE000E5DC NVIC_IPR0-NVIC_IPR119 RW 0x00000000 Secure Interrupt Priority Registers
  Non-secure
0xE002E400-0xE002E5DC NVIC_IPR0_NS-NVIC_IPR119_NS RW 0x00000000 Secure Interrupt Priority Registers (NS)
    Non-secure RAZ/WI
a ICTR[3:0] depends on the number of interrupts included in the processor.
Non-ConfidentialPDF file icon PDF version100230_0004_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights reserved.