...the world's most energy friendly microcontrollers
2014-07-02 - Tiny Gecko Family - d0034_Rev1.20
61
www.silabs.com
8.4.3.2 Destination data end pointer
The dst_data_end_ptr memory location contains a pointer to the end address of the destination data.
Table 8.8 (p. 61) lists the bit assignments for this memory location.
Table 8.8. dst_data_end_ptr bit assignments
Bit
Name
Description
[31:0]
dst_data_end_ptr
Pointer to the end address of the destination data
Before the controller can perform a DMA transfer, you must program this memory location with the end
address of the destination data. The controller reads this memory location when it starts a 2
R
DMA
transfer.
Note
The controller does not write to this memory location.
8.4.3.3 Control data configuration
For each DMA transfer, the channel_cfg memory location provides the control information for the
controller. Figure 8.8 (p. 61) shows the bit assignments for this memory location.
Figure 8.8. channel_cfg bit assignments
31
21 20
13
4
0
dst _inc
src_prot _ct rl
R_power
n_m inus_1
nex t _useburst
30 29 28 27 26 25 24 23
dst _size
src_size
src_inc
dst _prot _ct rl
18 17
cycle_ct rl
3
14
2
Table 8.9 (p. 61) lists the bit assignments for this memory location.
Table 8.9. channel_cfg bit assignments
Bit
Name
Description
[31:30]
dst_inc
Destination address increment.
The address increment depends on the source data width as follows:
Source data width = byte
b00 = byte.
b01 = halfword.
b10 = word.
b11 = no increment. Address remains set to the value that
the dst_data_end_ptr memory location contains.
Source data width = halfword
b00 = reserved.
b01 = halfword.
b10 = word.
b11 = no increment. Address remains set to the value that
the dst_data_end_ptr memory location contains.
Source data width = word
b00 = reserved.
b01 = reserved.
b10 = word.
Summary of Contents for EFM32TG
Page 543: ......