ATxmega64B1 DMA registers

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

DMA DMA Controller

CTRLControl

Address
0x100
Reset
0x00
Access
read/write
  1. 7ENABLE
  2. 6RESET
  3. 5–
  4. 4–
  5. 3–
  6. 2DBUFMODE
  7. 1–
  8. 0PRIMODE
4 fields
FieldBitsWhat it does
ENABLE7Enable
RESET6Software Reset
DBUFMODE2Double Buffering Mode
  • 0 Double buffering disabled
  • 1 Double buffering enabled on channel 0/1
PRIMODE0Channel Priority Mode
  • 0 Round Robin
  • 1 Channel 0 > channel 1

INTFLAGSTransfer Interrupt Status

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

STATUSStatus

Address
0x104
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5CH1BUSY
  4. 4CH0BUSY
  5. 3–
  6. 2–
  7. 1CH1PEND
  8. 0CH0PEND
4 fields
FieldBitsWhat it does
CH1BUSY5Channel 1 Block Transfer Busy
CH0BUSY4Channel 0 Block Transfer Busy
CH1PEND1Channel 1 Block Transfer Pending
CH0PEND0Channel 0 Block Transfer Pending

TEMPTemporary Register For 16-bit Access

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