Nested Vectored Interrupt Controller
ARM DDI 0337G
Copyright © 2005-2008 ARM Limited. All rights reserved.
8-19
Unrestricted Access
Non-Confidential
Interrupt Control State Register
Use the Interrupt Control State Register to:
•
set a pending
Non-Maskable Interrupt
(NMI)
•
set or clear a pending SVC
•
set or clear a pending SysTick
•
check for pending exceptions
•
check the vector number of the highest priority pended exception
•
check the vector number of the active exception.
The register address, access type, and Reset state are:
Address
0xE000ED04
Access
Read/write or read-only
Reset state
0x00000000
Figure 8-9 on page 8-20 shows the bit assignments of the Interrupt Control State
Register.
[19:16]
Constant
Reads as
0xF
[15:4]
PARTNO
Number of processor within family:
[11:10] b11 = Cortex family
[9:8] b00 = version
[7:6] b00 = reserved
[5:4] b10 = M (v7-M)
[3:0] X = family member. Cortex-M3 family is b0011.
[3:0]
REVISION
Implementation defined revision number.
Table 8-14 CPUID Base Register bit assignments (continued)
Bits
Field
Function