Peripheral DMA
UG0331 User Guide Revision 15.0 281
9.4.1.4 CHANNEL_x_STATUS Register Bit Definition
9.4.1.5 CHANNEL_x_BUFFER_A_SRC_ADDR Register Bit Definition
9.4.1.6 CHANNEL_x_BUFFER_A_DST_ADDR Register Bit Definition
Table 182 • CHANNEL_x_STATUS
Bit Number Name
Reset
Value Description
[31:3] Reserved 0 Software should not rely on the value of a reserved bit. To provide
compatibility with future products, the value of a reserved bit should be
preserved across a read-modify-write operation.
2 BUF_SEL 0 0: Buffer A is used
1: Buffer B is used
1 CH_COMP_B 0 Asserts when this channel completes its DMA. Cleared by writing to
CLR_COMP_B, bit 8 in CHANNEL_x_CONTROL register for this
channel. If INTEN is set for this channel, the assertion of CH_COMP_B
causes PDMAINTERRUPT to assert.
0 CH_COMP_A 0 Asserts when this channel completes its DMA. Cleared by writing to
CLR_COMP_A, bit 8 in CHANNEL_x_CONTROL register for this
channel. If INTEN is set for this channel, the assertion of CH_COMP_A
causes PDMAINTERRUPT to assert.
Table 183 • CHANNEL_x_BUFFER_A_SRC_ADDR
Bit Number Name
Reset
Value Description
[31:0] BUF_A_SRC 0 Start address from which data is to be read during the next DMA
transfer cycle. If PERIPHERAL_DMA = 1 and DIR = 0, this value is not
incremented from one DMA transfer cycle to the next. Otherwise, it is
always incremented by an amount corresponding to the
TRANSFER_SIZE for this channel.
Table 184 • CHANNEL_x_BUFFER_A_DST_ADDR
Bit Number Name
Reset
Value Description
[31:0] BUF_A_DST 0 Start address from which data is to be write during the next DMA
transfer cycle. If PERIPHERAL_DMA = 1 and DIR = 1, this value is not
incremented from one DMA transfer cycle to the next. Otherwise, it is
always incremented by an amount corresponding to the
TRANSFER_SIZE for this channel.