\n
address_offset : 0x0 Bytes (0x0)
size : 0xFFF byte (0x0)
mem_usage : registers
protection : not protected
DMA Interrupt Status Register
address_offset : 0x0 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Interrupt Error Clear Register
address_offset : 0x10 Bytes (0x0)
access : write-only
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Source Address Register
address_offset : 0x100 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Destination Address Register
address_offset : 0x104 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Linked List Item Register
address_offset : 0x108 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Control Register
address_offset : 0x10C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Configuration Register[1]
address_offset : 0x110 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Source Address Register
address_offset : 0x120 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Destination Address Register
address_offset : 0x124 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Linked List Item Register
address_offset : 0x128 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Control Register
address_offset : 0x12C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Configuration Register[1]
address_offset : 0x130 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Raw Interrupt Terminal Count Status Register
address_offset : 0x14 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Source Address Register
address_offset : 0x140 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Destination Address Register
address_offset : 0x144 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Linked List Item Register
address_offset : 0x148 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Control Register
address_offset : 0x14C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Configuration Register[1]
address_offset : 0x150 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Source Address Register
address_offset : 0x160 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Destination Address Register
address_offset : 0x164 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Linked List Item Register
address_offset : 0x168 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Control Register
address_offset : 0x16C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Configuration Register[1]
address_offset : 0x170 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Raw Error Interrupt Status Register
address_offset : 0x18 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Source Address Register
address_offset : 0x180 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Destination Address Register
address_offset : 0x184 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Linked List Item Register
address_offset : 0x188 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Control Register
address_offset : 0x18C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Configuration Register[1]
address_offset : 0x190 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Source Address Register
address_offset : 0x1A0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Destination Address Register
address_offset : 0x1A4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Linked List Item Register
address_offset : 0x1A8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Control Register
address_offset : 0x1AC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Configuration Register[1]
address_offset : 0x1B0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Enabled Channel Register
address_offset : 0x1C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Source Address Register
address_offset : 0x1C0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Destination Address Register
address_offset : 0x1C4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Linked List Item Register
address_offset : 0x1C8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Control Register
address_offset : 0x1CC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Configuration Register[1]
address_offset : 0x1D0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Source Address Register
address_offset : 0x1E0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRCADDR : DMA source address. Reading this register will return the current source address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Destination Address Register
address_offset : 0x1E4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DESTADDR : DMA Destination address. Reading this register will return the current destination address.
bits : 0 - 31 (32 bit)
DMA Channel 0 Linked List Item Register
address_offset : 0x1E8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Control Register
address_offset : 0x1EC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Channel 0 Configuration Register[1]
address_offset : 0x1F0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Software Burst Request Register
address_offset : 0x20 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Software Single Request Register
address_offset : 0x24 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Software Last Burst Request Register
address_offset : 0x28 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Software Last Single Request Register
address_offset : 0x2C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Configuration Register
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Synchronization Register
address_offset : 0x34 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Interrupt Terminal Count Request Status Register
address_offset : 0x4 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Interrupt Terminal Count Request Clear Register
address_offset : 0x8 Bytes (0x0)
access : write-only
reset_value : 0x0
reset_Mask : 0x0
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)
DMA Interrupt Error Status Register
address_offset : 0xC Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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 Embeetle, an IDE designed from scratch for embedded software developers.