
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10360_0
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 00.06 — 5 June 2009
578 of 808
NXP Semiconductors
UM10360
Chapter 31: LPC17xx General Purpose DMA (GPDMA) controller
5.21 DMA Channel Configuration registers (DMACCxConfig - 0x5000 41x0)
The eight DMACCxConfig Registers (DMACC0Config to DMACC7Config) are read/write
with the exception of bit[17] which is read-only. Used these to configure the DMA channel.
The registers are not updated when a new LLI is requested.
shows the bit
assignments of the DMACCxConfig Register.
20:18
SWidth
Source transfer width. Transfers wider than the AHB master bus width are illegal. The
source and destination widths can be different from each other. The hardware
automatically packs and unpacks the data as required.
000 - Byte (8-bit)
001 - Halfword (16-bit)
010 - Word (32-bit)
011 to 111 - Reserved
23:21
DWidth
Destination transfer width. Transfers wider than the AHB master bus width are not
supported. The source and destination widths can be different from each other. The
hardware automatically packs and unpacks the data as required.
000 - Byte (8-bit)
001 - Halfword (16-bit)
010 - Word (32-bit)
011 to 111 - Reserved
25:24
-
Reserved, and must be written as 0.
26
SI
Source increment:
0 - the source address is not incremented after each transfer.
1 - the source address is incremented after each transfer.
27
DI
Destination increment:
0 - the destination address is not incremented after each transfer.
1 - the destination address is incremented after each transfer.
28
Prot1
Indicates that the access is in user mode or privileged mode:
0 - access is in user mode.
1 - access is in privileged mode.
29
Prot2
Indicates that the access is bufferable or not bufferable:
0 - access is not bufferable.
1 - access is bufferable.
30
Prot3
Indicates that the access is cacheable or not cacheable:
0 - access is not cacheable.
1 - access is cacheable.
31
I
Terminal count interrupt enable bit.
0 - the terminal count interrupt is disabled.
1 - the terminal count interrupt is enabled.
Table 545. DMA channel control registers (DMACCxControl - 0x5000 41xC)
…continued
Bit
Name
Function