Peripheral DMA
UG0331 User Guide Revision 15.0 282
9.4.1.7 CHANNEL_x_BUFFER_A_TRANSFER_COUNT Register Bit Definition
9.4.1.8 CHANNEL_x_BUFFER_B_SRC_ADDR Register Bit Definition
9.4.1.9 CHANNEL_x_BUFFER_B_DST_ADDR Register Bit Definition
9.4.1.10 CHANNEL_x_BUFFER_B_TRANSFER_COUNT Register Bit Definition
Table 185 • CHANNEL_x_BUFFER_A_TRANSFER_COUNT
Bit Number Name
Reset
Value Description
[31:16] 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.
[15:0] BUF_A_COUNT 0 Number of remaining transfers to be completed between source and
destination for buffer A for this channel. This field is decremented after
every DMA transfer cycle.
Writing a non-zero value to this register causes the DMA to start. This
must be the last register written by firmware when setting up a DMA
transfer.
Table 186 • CHANNEL_x_BUFFER_B_SRC_ADDR
Bit Number Name
Reset
Value Description
[31:0] BUF_B_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 187 • CHANNEL_x_BUFFER_B_DST_ADDR
Bit Number Name
Reset
Value Description
[31:0] BUF_B_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.
Table 188 • CHANNEL_x_BUFFER_B_TRANSFER_COUNT
Bit Number Name
Reset
Value Description
[31:16] 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.
[15:0] BUF_B_COUNT 0 Number of remaining transfers to be completed between source and
destination for buffer B for this channel. This field is decremented after
every DMA transfer cycle.
Writing a non-zero value to this register causes the DMA to start. This
must be the last register to be written by firmware when setting up a
DMA transfer.