ATxmega32A4 DMA registers

The 4 registers of DMA (DMA Controller), from 0x100, with their reset value and every field. The ATxmega32A4 has 472 registers in 51 peripherals, one page each.

DMA DMA Controller

CTRLControl

Address
0x100
Reset
0x00
Access
read/write
  1. 7ENABLE
  2. 6RESET
  3. 5–
  4. 4–
  5. 3DBUFMODE1
  6. 2DBUFMODE0
  7. 1PRIMODE1
  8. 0PRIMODE0
4 fields
FieldBitsWhat it does
ENABLE7Enable
RESET6Software Reset
DBUFMODE3:2Double Buffering Mode
  • 0 Double buffering disabled
  • 1 Double buffering enabled on channel 0/1
  • 2 Double buffering enabled on channel 2/3
  • 3 Double buffering enabled on ch. 0/1 and ch. 2/3
PRIMODE1:0Channel Priority Mode
  • 0 Round Robin
  • 1 Channel 0 > Round Robin on channel 1/2/3
  • 2 Channel 0 > channel 1 > Round Robin on channel 2/3
  • 3 Channel 0 > channel 1 > channel 2 > channel 3

INTFLAGSTransfer Interrupt Status

Address
0x103
Reset
0x00
Access
read/write
  1. 7CH3ERRIF
  2. 6CH2ERRIF
  3. 5CH1ERRIF
  4. 4CH0ERRIF
  5. 3CH3TRNIF
  6. 2CH2TRNIF
  7. 1CH1TRNIF
  8. 0CH0TRNIF
8 fields
FieldBitsWhat it does
CH3ERRIF7Channel 3 Block Transfer Error Interrupt Flag
CH2ERRIF6Channel 2 Block Transfer Error Interrupt Flag
CH1ERRIF5Channel 1 Block Transfer Error Interrupt Flag
CH0ERRIF4Channel 0 Block Transfer Error Interrupt Flag
CH3TRNIF3Channel 3 Transaction Complete Interrupt Flag
CH2TRNIF2Channel 2 Transaction Complete Interrupt Flag
CH1TRNIF1Channel 1 Transaction Complete Interrupt Flag
CH0TRNIF0Channel 0 Transaction Complete Interrupt Flag

STATUSStatus

Address
0x104
Reset
0x00
Access
read/write
  1. 7CH3BUSY
  2. 6CH2BUSY
  3. 5CH1BUSY
  4. 4CH0BUSY
  5. 3CH3PEND
  6. 2CH2PEND
  7. 1CH1PEND
  8. 0CH0PEND
8 fields
FieldBitsWhat it does
CH3BUSY7Channel 3 Block Transfer Busy
CH2BUSY6Channel 2 Block Transfer Busy
CH1BUSY5Channel 1 Block Transfer Busy
CH0BUSY4Channel 0 Block Transfer Busy
CH3PEND3Channel 3 Block Transfer Pending
CH2PEND2Channel 2 Block Transfer Pending
CH1PEND1Channel 1 Block Transfer Pending
CH0PEND0Channel 0 Block Transfer Pending

TEMPTemporary Register For 16/24-bit Access

Address
0x106
Reset
0x0000
Access
read/write
Size
16-bit