\n

GPDMA

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xFFF byte (0x0)
mem_usage : registers
protection : not protected

Registers

INTSTAT

INTERRCLR

SRCADDR0

DESTADDR0

LLI0

CONTROL0

CONFIG0

SRCADDR1

DESTADDR1

LLI1

CONTROL1

CONFIG1

RAWINTTCSTAT

SRCADDR2

DESTADDR2

LLI2

CONTROL2

CONFIG2

SRCADDR3

DESTADDR3

LLI3

CONTROL3

CONFIG3

RAWINTERRSTAT

SRCADDR4

DESTADDR4

LLI4

CONTROL4

CONFIG4

SRCADDR5

DESTADDR5

LLI5

CONTROL5

CONFIG5

ENBLDCHNS

SRCADDR6

DESTADDR6

LLI6

CONTROL6

CONFIG6

SRCADDR7

DESTADDR7

LLI7

CONTROL7

CONFIG7

SOFTBREQ

SOFTSREQ

SOFTLBREQ

SOFTLSREQ

CONFIG

SYNC

INTTCSTAT

INTTCCLEAR

INTERRSTAT


INTSTAT

DMA Interrupt Status Register
address_offset : 0x0 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

INTSTAT INTSTAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INTSTAT0 INTSTAT1 INTSTAT2 INTSTAT3 INTSTAT4 INTSTAT5 INTSTAT6 INTSTAT7 RESERVED

INTSTAT0 : Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request.
bits : 0 - 0 (1 bit)

INTSTAT1 : Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request.
bits : 1 - 2 (2 bit)

INTSTAT2 : Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request.
bits : 2 - 4 (3 bit)

INTSTAT3 : Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request.
bits : 3 - 6 (4 bit)

INTSTAT4 : Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request.
bits : 4 - 8 (5 bit)

INTSTAT5 : Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request.
bits : 5 - 10 (6 bit)

INTSTAT6 : Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request.
bits : 6 - 12 (7 bit)

INTSTAT7 : Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request.
bits : 7 - 14 (8 bit)

RESERVED : Reserved. The value read from a reserved bit is not defined.
bits : 8 - 39 (32 bit)


INTERRCLR

DMA Interrupt Error Clear Register
address_offset : 0x10 Bytes (0x0)
access : write-only
reset_value : 0x0
reset_Mask : 0x0

INTERRCLR INTERRCLR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INTERRCLR0 INTERRCLR1 INTERRCLR2 INTERRCLR3 INTERRCLR4 INTERRCLR5 INTERRCLR6 INTERRCLR7 RESERVED

INTERRCLR0 : Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt.
bits : 0 - 0 (1 bit)

INTERRCLR1 : Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt.
bits : 1 - 2 (2 bit)

INTERRCLR2 : Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt.
bits : 2 - 4 (3 bit)

INTERRCLR3 : Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt.
bits : 3 - 6 (4 bit)

INTERRCLR4 : Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt.
bits : 4 - 8 (5 bit)

INTERRCLR5 : Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt.
bits : 5 - 10 (6 bit)

INTERRCLR6 : Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt.
bits : 6 - 12 (7 bit)

INTERRCLR7 : Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt.
bits : 7 - 14 (8 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 8 - 39 (32 bit)


SRCADDR0

DMA Channel 0 Source Address Register
address_offset : 0x100 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRCADDR0 SRCADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRCADDR

SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)


DESTADDR0

DMA Channel 0 Destination Address Register
address_offset : 0x104 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DESTADDR0 DESTADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DESTADDR

DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)


LLI0

DMA Channel 0 Linked List Item Register
address_offset : 0x108 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LLI0 LLI0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESERVED LLI

RESERVED : Reserved, and must be written as 0.
bits : 0 - 1 (2 bit)

LLI : Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0.
bits : 2 - 33 (32 bit)


CONTROL0

DMA Channel 0 Control Register
address_offset : 0x10C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL0 CONTROL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANSFERSIZE SBSIZE DBSIZE SWIDTH DWIDTH RESERVED SI DI PROT1 PROT2 PROT3 I

TRANSFERSIZE : Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller.
bits : 0 - 11 (12 bit)

SBSIZE : Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 12 - 26 (15 bit)

DBSIZE : Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 15 - 32 (18 bit)

SWIDTH : Source transfer width. 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
bits : 18 - 38 (21 bit)

DWIDTH : Destination transfer width. 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
bits : 21 - 44 (24 bit)

RESERVED : Reserved, and must be written as 0.
bits : 24 - 49 (26 bit)

SI : Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer.
bits : 26 - 52 (27 bit)

DI : Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer.
bits : 27 - 54 (28 bit)

PROT1 : This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode.
bits : 28 - 56 (29 bit)

PROT2 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable.
bits : 29 - 58 (30 bit)

PROT3 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable.
bits : 30 - 60 (31 bit)

I : Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled.
bits : 31 - 62 (32 bit)


CONFIG0

DMA Channel 0 Configuration Register[1]
address_offset : 0x110 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG0 CONFIG0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E SRCPERIPHERAL DESTPERIPHERAL TRANSFERTYPE IE ITC L A H RESERVED

E : Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared.
bits : 0 - 0 (1 bit)

SRCPERIPHERAL : Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification.
bits : 1 - 6 (6 bit)

DESTPERIPHERAL : Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification.
bits : 6 - 16 (11 bit)

TRANSFERTYPE : This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field.
bits : 11 - 24 (14 bit)

IE : Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel.
bits : 14 - 28 (15 bit)

ITC : Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel.
bits : 15 - 30 (16 bit)

L : Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x.
bits : 16 - 32 (17 bit)

A : Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit.
bits : 17 - 34 (18 bit)

H : Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel.
bits : 18 - 36 (19 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 19 - 50 (32 bit)


SRCADDR1

DMA Channel 0 Source Address Register
address_offset : 0x120 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRCADDR1 SRCADDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRCADDR

SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)


DESTADDR1

DMA Channel 0 Destination Address Register
address_offset : 0x124 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DESTADDR1 DESTADDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DESTADDR

DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)


LLI1

DMA Channel 0 Linked List Item Register
address_offset : 0x128 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LLI1 LLI1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESERVED LLI

RESERVED : Reserved, and must be written as 0.
bits : 0 - 1 (2 bit)

LLI : Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0.
bits : 2 - 33 (32 bit)


CONTROL1

DMA Channel 0 Control Register
address_offset : 0x12C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL1 CONTROL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANSFERSIZE SBSIZE DBSIZE SWIDTH DWIDTH RESERVED SI DI PROT1 PROT2 PROT3 I

TRANSFERSIZE : Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller.
bits : 0 - 11 (12 bit)

SBSIZE : Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 12 - 26 (15 bit)

DBSIZE : Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 15 - 32 (18 bit)

SWIDTH : Source transfer width. 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
bits : 18 - 38 (21 bit)

DWIDTH : Destination transfer width. 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
bits : 21 - 44 (24 bit)

RESERVED : Reserved, and must be written as 0.
bits : 24 - 49 (26 bit)

SI : Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer.
bits : 26 - 52 (27 bit)

DI : Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer.
bits : 27 - 54 (28 bit)

PROT1 : This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode.
bits : 28 - 56 (29 bit)

PROT2 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable.
bits : 29 - 58 (30 bit)

PROT3 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable.
bits : 30 - 60 (31 bit)

I : Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled.
bits : 31 - 62 (32 bit)


CONFIG1

DMA Channel 0 Configuration Register[1]
address_offset : 0x130 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG1 CONFIG1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E SRCPERIPHERAL DESTPERIPHERAL TRANSFERTYPE IE ITC L A H RESERVED

E : Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared.
bits : 0 - 0 (1 bit)

SRCPERIPHERAL : Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification.
bits : 1 - 6 (6 bit)

DESTPERIPHERAL : Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification.
bits : 6 - 16 (11 bit)

TRANSFERTYPE : This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field.
bits : 11 - 24 (14 bit)

IE : Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel.
bits : 14 - 28 (15 bit)

ITC : Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel.
bits : 15 - 30 (16 bit)

L : Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x.
bits : 16 - 32 (17 bit)

A : Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit.
bits : 17 - 34 (18 bit)

H : Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel.
bits : 18 - 36 (19 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 19 - 50 (32 bit)


RAWINTTCSTAT

DMA Raw Interrupt Terminal Count Status Register
address_offset : 0x14 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RAWINTTCSTAT RAWINTTCSTAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RAWINTTCSTAT0 RAWINTTCSTAT1 RAWINTTCSTAT2 RAWINTTCSTAT3 RAWINTTCSTAT4 RAWINTTCSTAT5 RAWINTTCSTAT6 RAWINTTCSTAT7 RESERVED

RAWINTTCSTAT0 : Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 0 - 0 (1 bit)

RAWINTTCSTAT1 : Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 1 - 2 (2 bit)

RAWINTTCSTAT2 : Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 2 - 4 (3 bit)

RAWINTTCSTAT3 : Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 3 - 6 (4 bit)

RAWINTTCSTAT4 : Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 4 - 8 (5 bit)

RAWINTTCSTAT5 : Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 5 - 10 (6 bit)

RAWINTTCSTAT6 : Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 6 - 12 (7 bit)

RAWINTTCSTAT7 : Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 7 - 14 (8 bit)

RESERVED : Reserved. The value read from a reserved bit is not defined.
bits : 8 - 39 (32 bit)


SRCADDR2

DMA Channel 0 Source Address Register
address_offset : 0x140 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRCADDR2 SRCADDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRCADDR

SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)


DESTADDR2

DMA Channel 0 Destination Address Register
address_offset : 0x144 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DESTADDR2 DESTADDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DESTADDR

DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)


LLI2

DMA Channel 0 Linked List Item Register
address_offset : 0x148 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LLI2 LLI2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESERVED LLI

RESERVED : Reserved, and must be written as 0.
bits : 0 - 1 (2 bit)

LLI : Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0.
bits : 2 - 33 (32 bit)


CONTROL2

DMA Channel 0 Control Register
address_offset : 0x14C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL2 CONTROL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANSFERSIZE SBSIZE DBSIZE SWIDTH DWIDTH RESERVED SI DI PROT1 PROT2 PROT3 I

TRANSFERSIZE : Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller.
bits : 0 - 11 (12 bit)

SBSIZE : Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 12 - 26 (15 bit)

DBSIZE : Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 15 - 32 (18 bit)

SWIDTH : Source transfer width. 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
bits : 18 - 38 (21 bit)

DWIDTH : Destination transfer width. 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
bits : 21 - 44 (24 bit)

RESERVED : Reserved, and must be written as 0.
bits : 24 - 49 (26 bit)

SI : Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer.
bits : 26 - 52 (27 bit)

DI : Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer.
bits : 27 - 54 (28 bit)

PROT1 : This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode.
bits : 28 - 56 (29 bit)

PROT2 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable.
bits : 29 - 58 (30 bit)

PROT3 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable.
bits : 30 - 60 (31 bit)

I : Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled.
bits : 31 - 62 (32 bit)


CONFIG2

DMA Channel 0 Configuration Register[1]
address_offset : 0x150 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG2 CONFIG2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E SRCPERIPHERAL DESTPERIPHERAL TRANSFERTYPE IE ITC L A H RESERVED

E : Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared.
bits : 0 - 0 (1 bit)

SRCPERIPHERAL : Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification.
bits : 1 - 6 (6 bit)

DESTPERIPHERAL : Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification.
bits : 6 - 16 (11 bit)

TRANSFERTYPE : This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field.
bits : 11 - 24 (14 bit)

IE : Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel.
bits : 14 - 28 (15 bit)

ITC : Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel.
bits : 15 - 30 (16 bit)

L : Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x.
bits : 16 - 32 (17 bit)

A : Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit.
bits : 17 - 34 (18 bit)

H : Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel.
bits : 18 - 36 (19 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 19 - 50 (32 bit)


SRCADDR3

DMA Channel 0 Source Address Register
address_offset : 0x160 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRCADDR3 SRCADDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRCADDR

SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)


DESTADDR3

DMA Channel 0 Destination Address Register
address_offset : 0x164 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DESTADDR3 DESTADDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DESTADDR

DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)


LLI3

DMA Channel 0 Linked List Item Register
address_offset : 0x168 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LLI3 LLI3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESERVED LLI

RESERVED : Reserved, and must be written as 0.
bits : 0 - 1 (2 bit)

LLI : Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0.
bits : 2 - 33 (32 bit)


CONTROL3

DMA Channel 0 Control Register
address_offset : 0x16C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL3 CONTROL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANSFERSIZE SBSIZE DBSIZE SWIDTH DWIDTH RESERVED SI DI PROT1 PROT2 PROT3 I

TRANSFERSIZE : Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller.
bits : 0 - 11 (12 bit)

SBSIZE : Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 12 - 26 (15 bit)

DBSIZE : Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 15 - 32 (18 bit)

SWIDTH : Source transfer width. 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
bits : 18 - 38 (21 bit)

DWIDTH : Destination transfer width. 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
bits : 21 - 44 (24 bit)

RESERVED : Reserved, and must be written as 0.
bits : 24 - 49 (26 bit)

SI : Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer.
bits : 26 - 52 (27 bit)

DI : Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer.
bits : 27 - 54 (28 bit)

PROT1 : This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode.
bits : 28 - 56 (29 bit)

PROT2 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable.
bits : 29 - 58 (30 bit)

PROT3 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable.
bits : 30 - 60 (31 bit)

I : Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled.
bits : 31 - 62 (32 bit)


CONFIG3

DMA Channel 0 Configuration Register[1]
address_offset : 0x170 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG3 CONFIG3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E SRCPERIPHERAL DESTPERIPHERAL TRANSFERTYPE IE ITC L A H RESERVED

E : Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared.
bits : 0 - 0 (1 bit)

SRCPERIPHERAL : Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification.
bits : 1 - 6 (6 bit)

DESTPERIPHERAL : Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification.
bits : 6 - 16 (11 bit)

TRANSFERTYPE : This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field.
bits : 11 - 24 (14 bit)

IE : Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel.
bits : 14 - 28 (15 bit)

ITC : Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel.
bits : 15 - 30 (16 bit)

L : Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x.
bits : 16 - 32 (17 bit)

A : Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit.
bits : 17 - 34 (18 bit)

H : Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel.
bits : 18 - 36 (19 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 19 - 50 (32 bit)


RAWINTERRSTAT

DMA Raw Error Interrupt Status Register
address_offset : 0x18 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RAWINTERRSTAT RAWINTERRSTAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RAWINTERRSTAT0 RAWINTERRSTAT1 RAWINTERRSTAT2 RAWINTERRSTAT3 RAWINTERRSTAT4 RAWINTERRSTAT5 RAWINTERRSTAT6 RAWINTERRSTAT7 RESERVED

RAWINTERRSTAT0 : Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 0 - 0 (1 bit)

RAWINTERRSTAT1 : Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 1 - 2 (2 bit)

RAWINTERRSTAT2 : Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 2 - 4 (3 bit)

RAWINTERRSTAT3 : Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 3 - 6 (4 bit)

RAWINTERRSTAT4 : Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 4 - 8 (5 bit)

RAWINTERRSTAT5 : Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 5 - 10 (6 bit)

RAWINTERRSTAT6 : Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 6 - 12 (7 bit)

RAWINTERRSTAT7 : Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 7 - 14 (8 bit)

RESERVED : Reserved. The value read from a reserved bit is not defined.
bits : 8 - 39 (32 bit)


SRCADDR4

DMA Channel 0 Source Address Register
address_offset : 0x180 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRCADDR4 SRCADDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRCADDR

SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)


DESTADDR4

DMA Channel 0 Destination Address Register
address_offset : 0x184 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DESTADDR4 DESTADDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DESTADDR

DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)


LLI4

DMA Channel 0 Linked List Item Register
address_offset : 0x188 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LLI4 LLI4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESERVED LLI

RESERVED : Reserved, and must be written as 0.
bits : 0 - 1 (2 bit)

LLI : Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0.
bits : 2 - 33 (32 bit)


CONTROL4

DMA Channel 0 Control Register
address_offset : 0x18C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL4 CONTROL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANSFERSIZE SBSIZE DBSIZE SWIDTH DWIDTH RESERVED SI DI PROT1 PROT2 PROT3 I

TRANSFERSIZE : Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller.
bits : 0 - 11 (12 bit)

SBSIZE : Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 12 - 26 (15 bit)

DBSIZE : Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 15 - 32 (18 bit)

SWIDTH : Source transfer width. 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
bits : 18 - 38 (21 bit)

DWIDTH : Destination transfer width. 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
bits : 21 - 44 (24 bit)

RESERVED : Reserved, and must be written as 0.
bits : 24 - 49 (26 bit)

SI : Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer.
bits : 26 - 52 (27 bit)

DI : Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer.
bits : 27 - 54 (28 bit)

PROT1 : This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode.
bits : 28 - 56 (29 bit)

PROT2 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable.
bits : 29 - 58 (30 bit)

PROT3 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable.
bits : 30 - 60 (31 bit)

I : Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled.
bits : 31 - 62 (32 bit)


CONFIG4

DMA Channel 0 Configuration Register[1]
address_offset : 0x190 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG4 CONFIG4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E SRCPERIPHERAL DESTPERIPHERAL TRANSFERTYPE IE ITC L A H RESERVED

E : Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared.
bits : 0 - 0 (1 bit)

SRCPERIPHERAL : Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification.
bits : 1 - 6 (6 bit)

DESTPERIPHERAL : Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification.
bits : 6 - 16 (11 bit)

TRANSFERTYPE : This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field.
bits : 11 - 24 (14 bit)

IE : Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel.
bits : 14 - 28 (15 bit)

ITC : Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel.
bits : 15 - 30 (16 bit)

L : Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x.
bits : 16 - 32 (17 bit)

A : Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit.
bits : 17 - 34 (18 bit)

H : Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel.
bits : 18 - 36 (19 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 19 - 50 (32 bit)


SRCADDR5

DMA Channel 0 Source Address Register
address_offset : 0x1A0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRCADDR5 SRCADDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRCADDR

SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)


DESTADDR5

DMA Channel 0 Destination Address Register
address_offset : 0x1A4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DESTADDR5 DESTADDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DESTADDR

DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)


LLI5

DMA Channel 0 Linked List Item Register
address_offset : 0x1A8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LLI5 LLI5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESERVED LLI

RESERVED : Reserved, and must be written as 0.
bits : 0 - 1 (2 bit)

LLI : Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0.
bits : 2 - 33 (32 bit)


CONTROL5

DMA Channel 0 Control Register
address_offset : 0x1AC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL5 CONTROL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANSFERSIZE SBSIZE DBSIZE SWIDTH DWIDTH RESERVED SI DI PROT1 PROT2 PROT3 I

TRANSFERSIZE : Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller.
bits : 0 - 11 (12 bit)

SBSIZE : Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 12 - 26 (15 bit)

DBSIZE : Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 15 - 32 (18 bit)

SWIDTH : Source transfer width. 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
bits : 18 - 38 (21 bit)

DWIDTH : Destination transfer width. 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
bits : 21 - 44 (24 bit)

RESERVED : Reserved, and must be written as 0.
bits : 24 - 49 (26 bit)

SI : Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer.
bits : 26 - 52 (27 bit)

DI : Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer.
bits : 27 - 54 (28 bit)

PROT1 : This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode.
bits : 28 - 56 (29 bit)

PROT2 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable.
bits : 29 - 58 (30 bit)

PROT3 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable.
bits : 30 - 60 (31 bit)

I : Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled.
bits : 31 - 62 (32 bit)


CONFIG5

DMA Channel 0 Configuration Register[1]
address_offset : 0x1B0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG5 CONFIG5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E SRCPERIPHERAL DESTPERIPHERAL TRANSFERTYPE IE ITC L A H RESERVED

E : Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared.
bits : 0 - 0 (1 bit)

SRCPERIPHERAL : Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification.
bits : 1 - 6 (6 bit)

DESTPERIPHERAL : Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification.
bits : 6 - 16 (11 bit)

TRANSFERTYPE : This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field.
bits : 11 - 24 (14 bit)

IE : Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel.
bits : 14 - 28 (15 bit)

ITC : Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel.
bits : 15 - 30 (16 bit)

L : Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x.
bits : 16 - 32 (17 bit)

A : Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit.
bits : 17 - 34 (18 bit)

H : Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel.
bits : 18 - 36 (19 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 19 - 50 (32 bit)


ENBLDCHNS

DMA Enabled Channel Register
address_offset : 0x1C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

ENBLDCHNS ENBLDCHNS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLEDCHANNELS0 ENABLEDCHANNELS1 ENABLEDCHANNELS2 ENABLEDCHANNELS3 ENABLEDCHANNELS4 ENABLEDCHANNELS5 ENABLEDCHANNELS6 ENABLEDCHANNELS7 RESERVED

ENABLEDCHANNELS0 : Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled.
bits : 0 - 0 (1 bit)

ENABLEDCHANNELS1 : Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled.
bits : 1 - 2 (2 bit)

ENABLEDCHANNELS2 : Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled.
bits : 2 - 4 (3 bit)

ENABLEDCHANNELS3 : Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled.
bits : 3 - 6 (4 bit)

ENABLEDCHANNELS4 : Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled.
bits : 4 - 8 (5 bit)

ENABLEDCHANNELS5 : Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled.
bits : 5 - 10 (6 bit)

ENABLEDCHANNELS6 : Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled.
bits : 6 - 12 (7 bit)

ENABLEDCHANNELS7 : Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled.
bits : 7 - 14 (8 bit)

RESERVED : Reserved. The value read from a reserved bit is not defined.
bits : 8 - 39 (32 bit)


SRCADDR6

DMA Channel 0 Source Address Register
address_offset : 0x1C0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRCADDR6 SRCADDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRCADDR

SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)


DESTADDR6

DMA Channel 0 Destination Address Register
address_offset : 0x1C4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DESTADDR6 DESTADDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DESTADDR

DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)


LLI6

DMA Channel 0 Linked List Item Register
address_offset : 0x1C8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LLI6 LLI6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESERVED LLI

RESERVED : Reserved, and must be written as 0.
bits : 0 - 1 (2 bit)

LLI : Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0.
bits : 2 - 33 (32 bit)


CONTROL6

DMA Channel 0 Control Register
address_offset : 0x1CC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL6 CONTROL6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANSFERSIZE SBSIZE DBSIZE SWIDTH DWIDTH RESERVED SI DI PROT1 PROT2 PROT3 I

TRANSFERSIZE : Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller.
bits : 0 - 11 (12 bit)

SBSIZE : Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 12 - 26 (15 bit)

DBSIZE : Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 15 - 32 (18 bit)

SWIDTH : Source transfer width. 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
bits : 18 - 38 (21 bit)

DWIDTH : Destination transfer width. 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
bits : 21 - 44 (24 bit)

RESERVED : Reserved, and must be written as 0.
bits : 24 - 49 (26 bit)

SI : Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer.
bits : 26 - 52 (27 bit)

DI : Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer.
bits : 27 - 54 (28 bit)

PROT1 : This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode.
bits : 28 - 56 (29 bit)

PROT2 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable.
bits : 29 - 58 (30 bit)

PROT3 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable.
bits : 30 - 60 (31 bit)

I : Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled.
bits : 31 - 62 (32 bit)


CONFIG6

DMA Channel 0 Configuration Register[1]
address_offset : 0x1D0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG6 CONFIG6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E SRCPERIPHERAL DESTPERIPHERAL TRANSFERTYPE IE ITC L A H RESERVED

E : Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared.
bits : 0 - 0 (1 bit)

SRCPERIPHERAL : Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification.
bits : 1 - 6 (6 bit)

DESTPERIPHERAL : Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification.
bits : 6 - 16 (11 bit)

TRANSFERTYPE : This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field.
bits : 11 - 24 (14 bit)

IE : Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel.
bits : 14 - 28 (15 bit)

ITC : Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel.
bits : 15 - 30 (16 bit)

L : Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x.
bits : 16 - 32 (17 bit)

A : Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit.
bits : 17 - 34 (18 bit)

H : Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel.
bits : 18 - 36 (19 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 19 - 50 (32 bit)


SRCADDR7

DMA Channel 0 Source Address Register
address_offset : 0x1E0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRCADDR7 SRCADDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRCADDR

SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)


DESTADDR7

DMA Channel 0 Destination Address Register
address_offset : 0x1E4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DESTADDR7 DESTADDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DESTADDR

DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)


LLI7

DMA Channel 0 Linked List Item Register
address_offset : 0x1E8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LLI7 LLI7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESERVED LLI

RESERVED : Reserved, and must be written as 0.
bits : 0 - 1 (2 bit)

LLI : Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0.
bits : 2 - 33 (32 bit)


CONTROL7

DMA Channel 0 Control Register
address_offset : 0x1EC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL7 CONTROL7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANSFERSIZE SBSIZE DBSIZE SWIDTH DWIDTH RESERVED SI DI PROT1 PROT2 PROT3 I

TRANSFERSIZE : Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller.
bits : 0 - 11 (12 bit)

SBSIZE : Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 12 - 26 (15 bit)

DBSIZE : Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256
bits : 15 - 32 (18 bit)

SWIDTH : Source transfer width. 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
bits : 18 - 38 (21 bit)

DWIDTH : Destination transfer width. 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
bits : 21 - 44 (24 bit)

RESERVED : Reserved, and must be written as 0.
bits : 24 - 49 (26 bit)

SI : Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer.
bits : 26 - 52 (27 bit)

DI : Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer.
bits : 27 - 54 (28 bit)

PROT1 : This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode.
bits : 28 - 56 (29 bit)

PROT2 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable.
bits : 29 - 58 (30 bit)

PROT3 : This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable.
bits : 30 - 60 (31 bit)

I : Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled.
bits : 31 - 62 (32 bit)


CONFIG7

DMA Channel 0 Configuration Register[1]
address_offset : 0x1F0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG7 CONFIG7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E SRCPERIPHERAL DESTPERIPHERAL TRANSFERTYPE IE ITC L A H RESERVED

E : Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared.
bits : 0 - 0 (1 bit)

SRCPERIPHERAL : Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification.
bits : 1 - 6 (6 bit)

DESTPERIPHERAL : Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification.
bits : 6 - 16 (11 bit)

TRANSFERTYPE : This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field.
bits : 11 - 24 (14 bit)

IE : Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel.
bits : 14 - 28 (15 bit)

ITC : Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel.
bits : 15 - 30 (16 bit)

L : Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x.
bits : 16 - 32 (17 bit)

A : Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit.
bits : 17 - 34 (18 bit)

H : Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel.
bits : 18 - 36 (19 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 19 - 50 (32 bit)


SOFTBREQ

DMA Software Burst Request Register
address_offset : 0x20 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SOFTBREQ SOFTBREQ read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SOFTBREQ0 SOFTBREQ1 SOFTBREQ2 SOFTBREQ3 SOFTBREQ4 SOFTBREQ5 SOFTBREQ6 SOFTBREQ7 SOFTBREQ8 SOFTBREQ9 SOFTBREQ10 SOFTBREQ11 SOFTBREQ12 SOFTBREQ13 SOFTBREQ14 SOFTBREQ15 RESERVED

SOFTBREQ0 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 0 - 0 (1 bit)

SOFTBREQ1 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 1 - 2 (2 bit)

SOFTBREQ2 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 2 - 4 (3 bit)

SOFTBREQ3 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 3 - 6 (4 bit)

SOFTBREQ4 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 4 - 8 (5 bit)

SOFTBREQ5 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 5 - 10 (6 bit)

SOFTBREQ6 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 6 - 12 (7 bit)

SOFTBREQ7 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 7 - 14 (8 bit)

SOFTBREQ8 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 8 - 16 (9 bit)

SOFTBREQ9 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 9 - 18 (10 bit)

SOFTBREQ10 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 10 - 20 (11 bit)

SOFTBREQ11 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 11 - 22 (12 bit)

SOFTBREQ12 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 12 - 24 (13 bit)

SOFTBREQ13 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 13 - 26 (14 bit)

SOFTBREQ14 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 14 - 28 (15 bit)

SOFTBREQ15 : Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line.
bits : 15 - 30 (16 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 16 - 47 (32 bit)


SOFTSREQ

DMA Software Single Request Register
address_offset : 0x24 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SOFTSREQ SOFTSREQ read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SOFTSREQ0 SOFTSREQ1 SOFTSREQ2 SOFTSREQ3 SOFTSREQ4 SOFTSREQ5 SOFTSREQ6 SOFTSREQ7 SOFTSREQ8 SOFTSREQ9 SOFTSREQ10 SOFTSREQ11 SOFTSREQ12 SOFTSREQ13 SOFTSREQ14 SOFTSREQ15 RESERVED

SOFTSREQ0 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 0 - 0 (1 bit)

SOFTSREQ1 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 1 - 2 (2 bit)

SOFTSREQ2 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 2 - 4 (3 bit)

SOFTSREQ3 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 3 - 6 (4 bit)

SOFTSREQ4 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 4 - 8 (5 bit)

SOFTSREQ5 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 5 - 10 (6 bit)

SOFTSREQ6 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 6 - 12 (7 bit)

SOFTSREQ7 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 7 - 14 (8 bit)

SOFTSREQ8 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 8 - 16 (9 bit)

SOFTSREQ9 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 9 - 18 (10 bit)

SOFTSREQ10 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 10 - 20 (11 bit)

SOFTSREQ11 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 11 - 22 (12 bit)

SOFTSREQ12 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 12 - 24 (13 bit)

SOFTSREQ13 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 13 - 26 (14 bit)

SOFTSREQ14 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 14 - 28 (15 bit)

SOFTSREQ15 : Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line.
bits : 15 - 30 (16 bit)

RESERVED : Reserved. Read undefined. Write reserved bits as zero.
bits : 16 - 47 (32 bit)


SOFTLBREQ

DMA Software Last Burst Request Register
address_offset : 0x28 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SOFTLBREQ SOFTLBREQ read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SOFTLBREQ0 SOFTLBREQ1 SOFTLBREQ2 SOFTLBREQ3 SOFTLBREQ4 SOFTLBREQ5 SOFTLBREQ6 SOFTLBREQ7 SOFTLBREQ8 SOFTLBREQ9 SOFTLBREQ10 SOFTLBREQ11 SOFTLBREQ12 SOFTLBREQ13 SOFTLBREQ14 SOFTLBREQ15 RESERVED

SOFTLBREQ0 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 0 - 0 (1 bit)

SOFTLBREQ1 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 1 - 2 (2 bit)

SOFTLBREQ2 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 2 - 4 (3 bit)

SOFTLBREQ3 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 3 - 6 (4 bit)

SOFTLBREQ4 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 4 - 8 (5 bit)

SOFTLBREQ5 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 5 - 10 (6 bit)

SOFTLBREQ6 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 6 - 12 (7 bit)

SOFTLBREQ7 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 7 - 14 (8 bit)

SOFTLBREQ8 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 8 - 16 (9 bit)

SOFTLBREQ9 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 9 - 18 (10 bit)

SOFTLBREQ10 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 10 - 20 (11 bit)

SOFTLBREQ11 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 11 - 22 (12 bit)

SOFTLBREQ12 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 12 - 24 (13 bit)

SOFTLBREQ13 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 13 - 26 (14 bit)

SOFTLBREQ14 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 14 - 28 (15 bit)

SOFTLBREQ15 : Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line.
bits : 15 - 30 (16 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 16 - 47 (32 bit)


SOFTLSREQ

DMA Software Last Single Request Register
address_offset : 0x2C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SOFTLSREQ SOFTLSREQ read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SOFTLSREQ0 SOFTLSREQ1 SOFTLSREQ2 SOFTLSREQ3 SOFTLSREQ4 SOFTLSREQ5 SOFTLSREQ6 SOFTLSREQ7 SOFTLSREQ8 SOFTLSREQ9 SOFTLSREQ10 SOFTLSREQ11 SOFTLSREQ12 SOFTLSREQ13 SOFTLSREQ14 SOFTLSREQ15 RESERVED

SOFTLSREQ0 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 0 - 0 (1 bit)

SOFTLSREQ1 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 1 - 2 (2 bit)

SOFTLSREQ2 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 2 - 4 (3 bit)

SOFTLSREQ3 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 3 - 6 (4 bit)

SOFTLSREQ4 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 4 - 8 (5 bit)

SOFTLSREQ5 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 5 - 10 (6 bit)

SOFTLSREQ6 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 6 - 12 (7 bit)

SOFTLSREQ7 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 7 - 14 (8 bit)

SOFTLSREQ8 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 8 - 16 (9 bit)

SOFTLSREQ9 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 9 - 18 (10 bit)

SOFTLSREQ10 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 10 - 20 (11 bit)

SOFTLSREQ11 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 11 - 22 (12 bit)

SOFTLSREQ12 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 12 - 24 (13 bit)

SOFTLSREQ13 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 13 - 26 (14 bit)

SOFTLSREQ14 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 14 - 28 (15 bit)

SOFTLSREQ15 : Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line.
bits : 15 - 30 (16 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 16 - 47 (32 bit)


CONFIG

DMA Configuration Register
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG CONFIG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E M RESERVED

E : DMA Controller enable: 0 = disabled (default). Disabling the DMA Controller reduces power consumption. 1 = enabled.
bits : 0 - 0 (1 bit)

M : AHB Master endianness configuration: 0 = little-endian mode (default). 1 = big-endian mode.
bits : 1 - 2 (2 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 2 - 33 (32 bit)


SYNC

DMA Synchronization Register
address_offset : 0x34 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYNC SYNC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMACSYNC0 DMACSYNC1 DMACSYNC2 DMACSYNC3 DMACSYNC4 DMACSYNC5 DMACSYNC6 DMACSYNC7 DMACSYNC8 DMACSYNC9 DMACSYNC10 DMACSYNC11 DMACSYNC12 DMACSYNC13 DMACSYNC14 DMACSYNC15 RESERVED

DMACSYNC0 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 0 - 0 (1 bit)

DMACSYNC1 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 1 - 2 (2 bit)

DMACSYNC2 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 2 - 4 (3 bit)

DMACSYNC3 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 3 - 6 (4 bit)

DMACSYNC4 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 4 - 8 (5 bit)

DMACSYNC5 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 5 - 10 (6 bit)

DMACSYNC6 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 6 - 12 (7 bit)

DMACSYNC7 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 7 - 14 (8 bit)

DMACSYNC8 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 8 - 16 (9 bit)

DMACSYNC9 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 9 - 18 (10 bit)

DMACSYNC10 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 10 - 20 (11 bit)

DMACSYNC11 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 11 - 22 (12 bit)

DMACSYNC12 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 12 - 24 (13 bit)

DMACSYNC13 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 13 - 26 (14 bit)

DMACSYNC14 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 14 - 28 (15 bit)

DMACSYNC15 : Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled.
bits : 15 - 30 (16 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 16 - 47 (32 bit)


INTTCSTAT

DMA Interrupt Terminal Count Request Status Register
address_offset : 0x4 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

INTTCSTAT INTTCSTAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INTTCSTAT0 INTTCSTAT1 INTTCSTAT2 INTTCSTAT3 INTTCSTAT4 INTTCSTAT5 INTTCSTAT6 INTTCSTAT7 RESERVED

INTTCSTAT0 : Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 0 - 0 (1 bit)

INTTCSTAT1 : Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 1 - 2 (2 bit)

INTTCSTAT2 : Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 2 - 4 (3 bit)

INTTCSTAT3 : Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 3 - 6 (4 bit)

INTTCSTAT4 : Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 4 - 8 (5 bit)

INTTCSTAT5 : Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 5 - 10 (6 bit)

INTTCSTAT6 : Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 6 - 12 (7 bit)

INTTCSTAT7 : Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request.
bits : 7 - 14 (8 bit)

RESERVED : Reserved. The value read from a reserved bit is not defined.
bits : 8 - 39 (32 bit)


INTTCCLEAR

DMA Interrupt Terminal Count Request Clear Register
address_offset : 0x8 Bytes (0x0)
access : write-only
reset_value : 0x0
reset_Mask : 0x0

INTTCCLEAR INTTCCLEAR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INTTCCLEAR0 INTTCCLEAR1 INTTCCLEAR2 INTTCCLEAR3 INTTCCLEAR4 INTTCCLEAR5 INTTCCLEAR6 INTTCCLEAR7 RESERVED

INTTCCLEAR0 : Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt.
bits : 0 - 0 (1 bit)

INTTCCLEAR1 : Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt.
bits : 1 - 2 (2 bit)

INTTCCLEAR2 : Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt.
bits : 2 - 4 (3 bit)

INTTCCLEAR3 : Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt.
bits : 3 - 6 (4 bit)

INTTCCLEAR4 : Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt.
bits : 4 - 8 (5 bit)

INTTCCLEAR5 : Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt.
bits : 5 - 10 (6 bit)

INTTCCLEAR6 : Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt.
bits : 6 - 12 (7 bit)

INTTCCLEAR7 : Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt.
bits : 7 - 14 (8 bit)

RESERVED : Reserved. Read value is undefined, only zero should be written.
bits : 8 - 39 (32 bit)


INTERRSTAT

DMA Interrupt Error Status Register
address_offset : 0xC Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

INTERRSTAT INTERRSTAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INTERRSTAT0 INTERRSTAT1 INTERRSTAT2 INTERRSTAT3 INTERRSTAT4 INTERRSTAT5 INTERRSTAT6 INTERRSTAT7 RESERVED

INTERRSTAT0 : Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 0 - 0 (1 bit)

INTERRSTAT1 : Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 1 - 2 (2 bit)

INTERRSTAT2 : Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 2 - 4 (3 bit)

INTERRSTAT3 : Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 3 - 6 (4 bit)

INTERRSTAT4 : Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 4 - 8 (5 bit)

INTERRSTAT5 : Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 5 - 10 (6 bit)

INTERRSTAT6 : Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 6 - 12 (7 bit)

INTERRSTAT7 : Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request.
bits : 7 - 14 (8 bit)

RESERVED : Reserved. The value read from a reserved bit is not defined.
bits : 8 - 39 (32 bit)



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.