15.11.2012 Views

LPC2131/2132/2138 User Manual - mct.net

LPC2131/2132/2138 User Manual - mct.net

LPC2131/2132/2138 User Manual - mct.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Philips Semiconductors Preliminary <strong>User</strong> <strong>Manual</strong><br />

ARM-based Microcontroller<br />

Interrupt Enable Register (VICIntEnable - 0xFFFFF010, Read/Write)<br />

This register controls which of the 32 interrupt requests and software interrupts contribute to FIQ or IRQ.<br />

Table 37: Interrupt Enable Register (VICINtEnable - 0xFFFFF010, Read/Write)<br />

Interrupt Enable Clear Register (VICIntEnClear - 0xFFFFF014, Write Only)<br />

<strong>LPC2131</strong>/<strong>2132</strong>/<strong>2138</strong><br />

VICIntEnable Function Reset Value<br />

31:0<br />

When this register is read, 1s indicate interrupt requests or software interrupts that are enabled<br />

to contribute to FIQ or IRQ.<br />

When this register is written, ones enable interrupt requests or software interrupts to contribute<br />

to FIQ or IRQ, zeroes have no effect. See the VICIntEnClear register (Table 38 below), for how<br />

to disable interrupts.<br />

This register allows software to clear one or more bits in the Interrupt Enable register, without having to first read it.<br />

Table 38: Software Interrupt Clear Register (VICIntEnClear - 0xFFFFF014, Write Only)<br />

VICIntEnClear Function Reset Value<br />

31:0<br />

1: writing a 1 clears the corresponding bit in the Interrupt Enable register, thus disabling<br />

interrupts for this request.<br />

0: writing a 0 leaves the corresponding bit in VICIntEnable unchanged.<br />

Interrupt Select Register (VICIntSelect - 0xFFFFF00C, Read/Write)<br />

This register classifies each of the 32 interrupt requests as contributing to FIQ or IRQ.<br />

Table 39: Interrupt Select Register (VICIntSelect - 0xFFFFF00C, Read/Write)<br />

VICIntSelect Function Reset Value<br />

31:0<br />

1: the interrupt request with this bit number is assigned to the FIQ category.<br />

0: the interrupt request with this bit number is assigned to the IRQ category.<br />

IRQ Status Register (VICIRQStatus - 0xFFFFF000, Read Only)<br />

This register reads out the state of those interrupt requests that are enabled and classified as IRQ. It does not differentiate<br />

between vectored and non-vectored IRQs.<br />

Table 40: IRQ Status Register (VICIRQStatus - 0xFFFFF000, Read-Only)<br />

VICIRQStatus Function Reset Value<br />

31:0 1: the interrupt request with this bit number is enabled, classified as IRQ, and asserted. 0<br />

Vectored Interrupt Controller (VIC) 65 November 22, 2004<br />

0<br />

0<br />

0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!