UM10208_2
© NXP B.V. 2007. All rights reserved.
User manual
Rev. 02 — 1 June 2007
120 of 362
NXP Semiconductors
UM10208
Chapter 9: LPC2800 Interrupt controller
4.
Register description
The Interrupt Controller includes the registers shown in
. More detailed
descriptions follow.
[1]
Reset Value reflects the data stored in used bits only. It does not include reserved bits content.
5.
Interrupt controller registers
The following section describes the registers in the interrupt controller. They are described
in the order from those closest to the interrupt request inputs to those most abstracted for
use by software.
Table 118. Interrupt controller register map
Name
Description
Access
Reset
value
Address
INT_PRIOMASK0
Priority Mask 0. Determines the priority value that is allowed to
interrupt IRQ service routines.
R/W
X
0x8030 0000
INT_PRIOMASK1
Priority Mask 1. Determines the priority value that is allowed to
interrupt FIQ service routines. Typically set to 0x0F to prevent
interrupting FIQ interrupt service routines.
R/W
X
0x8030 0004
INT_VECTOR0
Vector 0. Bits 31:11 are R/W and can contain the base address
of a memory table containing ISR addresses and priority limit
values for IRQ service routines. The IRQ service routine should
read this register, which also yields the “bit/register number" of
the interrupting source in bits 7:3. This address can then be used
to access the address of the individual service routine, and the
priority limit value to write into INT_PRIOMASK0.
R/W
X
0x8030 0100
INT_VECTOR1
Vector 1. Bits 31:11 are R/W. If more than one interrupt source is
mapped to FIQ, these bits should contain the base address of a
memory table containing ISR addresses and priority limit values
for FIQ service routines. The FIQ service routine should read this
register, which also yields the "bit/register number" of the
interrupting source in bits 7:3. This address can then be used to
access the address of the individual service routine, and the
priority limit value to write into INT_PRIOMASK1.
R/W
X
0x8030 0104
INT_PENDING
Pending Register. Bits 1:29 in this register are 1 if the interrupt
source with that bit number in
is asserted, or a
software interrupt has been requested for that bit number.
RO
0
0x8030 0200
INT_FEATURES
Features Register. This register allows software to read the
number of targets, priority levels, and sources implemented by
the interrupt controller.
RO
0
0x8030 0300
INT_REQ1:29
Request Registers. For each interrupt source shown in Table
, this register includes RO, WO, and R/W bits
indicating its characteristics and status.
R/W
0
0x8030 0404 -
0x8030 0474