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
158 of 464
NXP Semiconductors
UM10850
Chapter 12: LPC5410x DMA controller
12.6.12 Interrupt B register
The INTB0 register contains the interrupt B status for each DMA channel. The status will
be set when the SETINTB bit is 1 in the transfer configuration for a channel, when the
descriptor becomes exhausted. Writing a 1 to a bit in the register clears the related INTB
flag. Writing 0 has no effect. Any interrupt pending status in this register will be reflected
on the DMA interrupt output if it is enabled in the INTENSET register.
12.6.13 Set Valid register
The SETVALID0 register allows setting the Valid bit in the CTRLSTAT register for one or
more DMA channels. See
for a description of the VALID bit.
The CFGVALID and SV (set valid) bits allow more direct DMA block timing control by
software. Each Channel Descriptor, in a sequence of descriptors, can be validated by
either the setting of the CFGVALID bit or by setting the channel's SETVALID flag.
Normally, the CFGVALID bit is set. This tells the DMA that the Channel Descriptor is
active and can be executed. The DMA will continue sequencing through descriptor blocks
whose CFGVALID bit are set without further software intervention. Leaving a CFGVALID
bit set to 0 allows the DMA sequence to pause at the Descriptor until software triggers the
continuation. If, during DMA transmission, a Channel Descriptor is found with CFGVALID
set to 0, the DMA checks for a previously buffered SETVALID0 setting for the channel. If
found, the DMA will set the descriptor valid, clear the SV setting, and resume processing
the descriptor. Otherwise, the DMA pauses until the channels SETVALID0 bit is set.
12.6.14 Set Trigger register
The SETTRIG0 register allows setting the TRIG bit in the CTRLSTAT register for one or
more DMA channel. See
for a description of the TRIG bit, and
for a general description of triggering.
Table 193. Interrupt A register 0 (INTA0, address 0x1C00 4058) bit description
Bit
Symbol
Description
Reset value
21:0
IA
Interrupt A status for DMA channel n. Bit n corresponds to DMA channel n.
0 = the DMA channel interrupt A is not active.
1 = the DMA channel interrupt A is active.
0
31:22
-
Reserved. Read value is undefined, only zero should be written.
-
Table 194. Interrupt B register 0 (INTB0, address 0x1C00 4060) bit description
Bit
Symbol
Description
Reset value
21:0
IB
Interrupt B status for DMA channel n. Bit n corresponds to DMA channel n.
0 = the DMA channel interrupt B is not active.
1 = the DMA channel interrupt B is active.
0
31:22
-
Reserved. Read value is undefined, only zero should be written.
-
Table 195. Set Valid 0 register (SETVALID0, address 0x1C00 4068) bit description
Bit
Symbol
Description
Reset value
21:0
SV
SETVALID control for DMA channel n. Bit n corresponds to DMA channel n.
0 = no effect.
1 = sets the VALIDPENDING control bit for DMA channel n.
NA
31:22
-
Reserved.
-