UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
54 of 1269
7.1 How to read this chapter
The NVIC interrupt sources vary for different parts.
•
Ethernet interrupt: available only on LPC435x/3x.
•
USB0 interrupt: available only on LPC435x/3x/2x.
•
USB1 interrupt: available only on LPC435x/3x.
•
Flash/EEPROM interrupts: available on parts with on-chip flash only.
7.2 Basic configuration
On the LPC43xx, each core is connected to its own NVIC, the ARM Cortex-M4 NVIC and
the ARM Cortex-M0 NVIC.
Each core can only access its own local NVIC registers.
7.3 Features
•
Nested Vectored Interrupt Controllers are integral parts of the ARM Cortex-M4 and
M0 processors.
•
Tightly coupled interrupt controllers provides low interrupt latency.
•
NVICs control system exceptions and peripheral interrupts.
•
Software interrupt generation is supported.
•
Cortex-M4 core:
–
Up to 53 interrupts
–
Relocatable vector table
–
Non-Maskable Interrupt
–
Eight programmable interrupt priority levels with hardware priority level masking
•
Cortex-M0 core:
–
Up to 32 interrupts
–
Four programmable interrupt priority levels with hardware priority level masking
7.4 General description
The Nested Vectored Interrupt Controller (NVIC) is an integral part of the Cortex-M4 and
M0. The tight coupling to the CPU allows for low interrupt latency and efficient processing
of late arriving interrupts.
Refer to the Cortex-M4 User Guide for details of NVIC operation.
UM10503
Chapter 7: LPC43xx Nested Vectored Interrupt Controller
(NVIC)
Rev. 1.3 — 6 July 2012
User manual