EasyManua.ls Logo

Philips LPC2101 - Page 45

Philips LPC2101
279 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
User manual Rev. 01 — 12 January 2006 45
Philips Semiconductors
UM10161
Volume 1 Chapter 5: VIC
Table 35: VIC register map
Name Description Access Reset
value
[1]
Address
VICIRQStatus IRQ Status Register. This register reads out the state of
those interrupt requests that are enabled and classified as
IRQ.
RO 0 0xFFFF F000
VICFIQStatus FIQ Status Requests. This register reads out the state of
those interrupt requests that are enabled and classified as
FIQ.
RO 0 0xFFFF F004
VICRawIntr Raw Interrupt Status Register. This register reads out the
state of the 32 interrupt requests / software interrupts,
regardless of enabling or classification.
RO 0 0xFFFF F008
VICIntSelect Interrupt Select Register. This register classifies each of the
32 interrupt requests as contributing to FIQ or IRQ.
R/W 0 0xFFFF F00C
VICIntEnable Interrupt Enable Register. This register controls which of the
32 interrupt requests and software interrupts are enabled to
contribute to FIQ or IRQ.
R/W 0 0xFFFF F010
VICIntEnClr Interrupt Enable Clear Register. This register allows
software to clear one or more bits in the Interrupt Enable
register.
WO 0 0xFFFF F014
VICSoftInt Software Interrupt Register. The contents of this register are
ORed with the 32 interrupt requests from various peripheral
functions.
R/W 0 0xFFFF F018
VICSoftIntClear Software Interrupt Clear Register. This register allows
software to clear one or more bits in the Software Interrupt
register.
WO 0 0xFFFF F01C
VICProtection Protection enable register. This register allows limiting
access to the VIC registers by software running in privileged
mode.
R/W 0 0xFFFF F020
VICVectAddr Vector Address Register. When an IRQ interrupt occurs, the
IRQ service routine can read this register and jump to the
value read.
R/W 0 0xFFFF F030
VICDefVectAddr Default Vector Address Register. This register holds the
address of the Interrupt Service routine (ISR) for
non-vectored IRQs.
R/W 0 0xFFFF F034
VICVectAddr0 Vector address 0 register. Vector Address Registers 0-15
hold the addresses of the Interrupt Service routines (ISRs)
for the 16 vectored IRQ slots.
R/W 0 0xFFFF F100
VICVectAddr1 Vector address 1 register. R/W 0 0xFFFF F104
VICVectAddr2 Vector address 2 register. R/W 0 0xFFFF F108
VICVectAddr3 Vector address 3 register. R/W 0 0xFFFF F10C
VICVectAddr4 Vector address 4 register. R/W 0 0xFFFF F110
VICVectAddr5 Vector address 5 register. R/W 0 0xFFFF F114
VICVectAddr6 Vector address 6 register. R/W 0 0xFFFF F118
VICVectAddr7 Vector address 7 register. R/W 0 0xFFFF F11C
VICVectAddr8 Vector address 8 register. R/W 0 0xFFFF F120
VICVectAddr9 Vector address 9 register. R/W 0 0xFFFF F124
VICVectAddr10 Vector address 10 register. R/W 0 0xFFFF F128
VICVectAddr11 Vector address 11 register. R/W 0 0xFFFF F12C

Table of Contents

Related product manuals