UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
144 of 464
NXP Semiconductors
UM10850
Chapter 12: LPC5410x DMA controller
12.3.1 Hardware triggers
Each DMA channel can use one trigger that is independent of the request input for this
channel. The trigger input is selected in the DMA_ITRIG_INMUX registers. There are 20
possible internal trigger sources for each channel with each trigger signal issued by the
output of a peripheral. In addition, the DMA trigger output can be routed to the trigger
input of another channel through the trigger input multiplexing. See
and
Section 8.5.2 “DMA trigger input multiplexing”
.
12.3.2 Trigger outputs
Each channel of the DMA controller provides a trigger output. This allows the possibility of
using the trigger outputs as a trigger source to a different channel in order to support
complex transfers on selected peripherals. This kind of transfer can, for example, use
more than one peripheral DMA request. An example use would be to input data to a
holding buffer from one peripheral, and then output the data to another peripheral, with
both transfers being paced by the appropriate peripheral DMA request. This kind of
operation is called “chained operation” or “channel chaining”.
Table 175. DMA trigger sources
DMA trigger #
Trigger input
0
ADC0 sequence A interrupt
1
ADC0 sequence B interrupt
2
SCT0 DMA request 0
3
SCT0 DMA request 1
4
Timer CT32B0 Match 0 DMA request
5
Timer CT32B0 Match 1 DMA request
6
Timer CT32B1 Match 0 DMA request
7
Timer CT32B2 Match 0 DMA request
8
Timer CT32B2 Match 1 DMA request
9
Timer CT32B3 Match 0 DMA request
10
Timer CT32B4 Match 0 DMA request
11
Timer CT32B4 Match 1 DMA request
12
Pin interrupt 0
13
Pin interrupt 1
14
Pin interrupt 2
15
Pin interrupt 3
16
DMA output trigger 0
17
DMA output trigger 1
18
DMA output trigger 2
19
DMA output trigger 3