LPC5411x
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2018. All rights reserved.
Product data sheet
Rev. 2.1 — 9 May 2018
35 of 105
NXP Semiconductors
LPC5411x
32-bit ARM Cortex-M4/M0+ microcontroller
7.17.1 Features
•
Pin interrupts:
–
Up to eight pins can be selected from all GPIO pins on ports 0 and 1 as
edge-sensitive or level-sensitive interrupt requests. Each request creates a
separate interrupt in the NVIC.
–
Edge-sensitive interrupt pins can interrupt on rising or falling edges or both.
–
Level-sensitive interrupt pins can be HIGH-active or LOW-active.
–
Level-sensitive interrupt pins can be HIGH-active or LOW-active.
–
Pin interrupts can wake up the device from sleep mode and deep-sleep mode.
•
Pattern match engine:
–
Up to eight pins can be selected from all digital pins on ports 0 and 1 to contribute
to a boolean expression. The boolean expression consists of specified levels
and/or transitions on various combinations of these pins.
–
Each bit slice minterm (product term) comprising of the specified boolean
expression can generate its own, dedicated interrupt request.
–
Any occurrence of a pattern match can also be programmed to generate an RXEV
notification to the CPU. The RXEV signal can be connected to a pin.
–
Pattern match can be used in conjunction with software to create complex state
machines based on pin inputs.
–
Pattern match engine facilities wake-up only from active and sleep modes.
7.18 AHB peripherals
7.18.1 DMA controller
The DMA controller allows peripheral-to memory, memory-to-peripheral, and
memory-to-memory transactions. Each DMA stream provides unidirectional DMA
transfers for a single source and destination.
7.18.1.1
Features
•
20 channels, 19 of which are connected to peripheral DMA requests. These come
from the
Flexcomm Interface
s (USART, SPI, I
2
C, and I2S) and digital microphone
interfaces.
•
DMA operations can be triggered by on-chip or off-chip events.
•
Priority is user selectable for each channel (up to eight priority levels).
•
Continuous priority arbitration.
•
Address cache with four entries.
•
Efficient use of data bus.
•
Supports single transfers up to 1,024 words.
•
Address increment options allow packing and/or unpacking data.