Nested Vectored Interrupt Controller
ARM DDI 0337G
Copyright © 2005-2008 ARM Limited. All rights reserved.
8-3
Unrestricted Access
Non-Confidential
8.2
NVIC programmer’s model
This section lists and describes the NVIC registers. It contains the following:
•
NVIC register map
•
NVIC register descriptions
on page 8-7.
8.2.1
NVIC register map
Table 8-1 lists the NVIC registers. The System Control space includes the NVIC. The
NVIC space is split as follows:
•
0xE000E000 - 0xE000E00F
. Interrupt Type Register
•
0xE000E010 - 0xE000E0FF
. System Timer
•
0xE000E100 - 0xE000ECFF
. NVIC
•
0xE000ED00 - 0xE000ED8F
. System Control Block, including:
—
CPUID
—
System control, configuration, and status
—
Fault reporting
•
0xE000EF00 - 0xE000EF0F
. Software Trigger Exception Register
•
0xE000EFD0 - 0xE000EFFF.
ID space.
Table 8-1 NVIC registers
Name of register
Type
Address
Reset
value
Page
Interrupt Control Type Register
Read-only
0xE000E004
a
page 8-7
Auxiliary Control Register
Read/write
0xE000E008
0x00000000
page 8-8
SysTick Control and Status Register
Read/write
0xE000E010
0x00000000
page 8-9
SysTick Reload Value Register
Read/write
0xE000E014
Unpredictable
page 8-10
SysTick Current Value Register
Read/write clear
0xE000E018
Unpredictable
page 8-11
SysTick Calibration Value Register
Read-only
0xE000E01C
STCALIB
page 8-12
Irq 0 to 31 Set Enable Register
Read/write
0xE000E100
0x00000000
page 8-13
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Irq 224 to 239 Set Enable Register
Read/write
0xE000E11C
0x00000000
page 8-13