PIC18F05Q20 DMA registers

The 24 registers of DMA (DMA ), from 0x40, with their reset value and every field. The PIC18F05Q20 has 544 registers in 38 peripherals, one page each.

DMA DMA

DMASELECTDMA instance selection register

Address
0x40
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2SLCT2
  7. 1SLCT1
  8. 0SLCT0
1 field
FieldBitsWhat it does
SLCT2:0

DMAnBUFDMA data buffer

Address
0x41
Reset
x (not fixed at power-on)
Access
read only
  1. 7BUF7
  2. 6BUF6
  3. 5BUF5
  4. 4BUF4
  5. 3BUF3
  6. 2BUF2
  7. 1BUF1
  8. 0BUF0
1 field
FieldBitsWhat it does
BUF7:0

DMAnDCNTL

Address
0x42
Reset
0x00
Access
read/write
  1. 7DCNT7
  2. 6DCNT6
  3. 5DCNT5
  4. 4DCNT4
  5. 3DCNT3
  6. 2DCNT2
  7. 1DCNT1
  8. 0DCNT0
1 field
FieldBitsWhat it does
DCNT7:0

DMAnDCNTH

Address
0x43
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3DCNT3
  6. 2DCNT2
  7. 1DCNT1
  8. 0DCNT0
1 field
FieldBitsWhat it does
DCNT3:0

DMAnDPTRL

Address
0x44
Reset
0x00
Access
read only
  1. 7DPTR7
  2. 6DPTR6
  3. 5DPTR5
  4. 4DPTR4
  5. 3DPTR3
  6. 2DPTR2
  7. 1DPTR1
  8. 0DPTR0
1 field
FieldBitsWhat it does
DPTR7:0

DMAnDPTRH

Address
0x45
Reset
0x00
Access
read only
  1. 7DPTR7
  2. 6DPTR6
  3. 5DPTR5
  4. 4DPTR4
  5. 3DPTR3
  6. 2DPTR2
  7. 1DPTR1
  8. 0DPTR0
1 field
FieldBitsWhat it does
DPTR7:0

DMAnDSZL

Address
0x46
Reset
x (not fixed at power-on)
Access
read/write
  1. 7DSZ7
  2. 6DSZ6
  3. 5DSZ5
  4. 4DSZ4
  5. 3DSZ3
  6. 2DSZ2
  7. 1DSZ1
  8. 0DSZ0
1 field
FieldBitsWhat it does
DSZ7:0

DMAnDSZH

Address
0x47
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3DSZ3
  6. 2DSZ2
  7. 1DSZ1
  8. 0DSZ0
1 field
FieldBitsWhat it does
DSZ3:0

DMAnDSAL

Address
0x48
Reset
x (not fixed at power-on)
Access
read/write
  1. 7DSA7
  2. 6DSA6
  3. 5DSA5
  4. 4DSA4
  5. 3DSA3
  6. 2DSA2
  7. 1DSA1
  8. 0DSA0
1 field
FieldBitsWhat it does
DSA7:0

DMAnDSAH

Address
0x49
Reset
0x00
Access
read/write
  1. 7DSA7
  2. 6DSA6
  3. 5DSA5
  4. 4DSA4
  5. 3DSA3
  6. 2DSA2
  7. 1DSA1
  8. 0DSA0
1 field
FieldBitsWhat it does
DSA7:0

DMAnSCNTL

Address
0x4A
Reset
0x00
Access
read/write
  1. 7SCNT7
  2. 6SCNT6
  3. 5SCNT5
  4. 4SCNT4
  5. 3SCNT3
  6. 2SCNT2
  7. 1SCNT1
  8. 0SCNT0
1 field
FieldBitsWhat it does
SCNT7:0

DMAnSCNTH

Address
0x4B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3SCNT3
  6. 2SCNT2
  7. 1SCNT1
  8. 0SCNT0
1 field
FieldBitsWhat it does
SCNT3:0

DMAnSPTRL

Address
0x4C
Reset
0x00
Access
read only
  1. 7SPTR7
  2. 6SPTR6
  3. 5SPTR5
  4. 4SPTR4
  5. 3SPTR3
  6. 2SPTR2
  7. 1SPTR1
  8. 0SPTR0
1 field
FieldBitsWhat it does
SPTR7:0

DMAnSPTRH

Address
0x4D
Reset
0x00
Access
read only
  1. 7SPTR7
  2. 6SPTR6
  3. 5SPTR5
  4. 4SPTR4
  5. 3SPTR3
  6. 2SPTR2
  7. 1SPTR1
  8. 0SPTR0
1 field
FieldBitsWhat it does
SPTR7:0

DMAnSPTRU

Address
0x4E
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5SPTR5
  4. 4SPTR4
  5. 3SPTR3
  6. 2SPTR2
  7. 1SPTR1
  8. 0SPTR0
1 field
FieldBitsWhat it does
SPTR5:0

DMAnSSZL

Address
0x4F
Reset
0x00
Access
read/write
  1. 7SSZ7
  2. 6SSZ6
  3. 5SSZ5
  4. 4SSZ4
  5. 3SSZ3
  6. 2SSZ2
  7. 1SSZ1
  8. 0SSZ0
1 field
FieldBitsWhat it does
SSZ7:0

DMAnSSZH

Address
0x50
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3SSZ3
  6. 2SSZ2
  7. 1SSZ1
  8. 0SSZ0
1 field
FieldBitsWhat it does
SSZ3:0

DMAnSSAL

Address
0x51
Reset
0x00
Access
read/write
  1. 7SSA7
  2. 6SSA6
  3. 5SSA5
  4. 4SSA4
  5. 3SSA3
  6. 2SSA2
  7. 1SSA1
  8. 0SSA0
1 field
FieldBitsWhat it does
SSA7:0

DMAnSSAH

Address
0x52
Reset
0x00
Access
read/write
  1. 7SSA7
  2. 6SSA6
  3. 5SSA5
  4. 4SSA4
  5. 3SSA3
  6. 2SSA2
  7. 1SSA1
  8. 0SSA0
1 field
FieldBitsWhat it does
SSA7:0

DMAnSSAU

Address
0x53
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5SSA5
  4. 4SSA4
  5. 3SSA3
  6. 2SSA2
  7. 1SSA1
  8. 0SSA0
1 field
FieldBitsWhat it does
SSA5:0

DMAnCON0DMA control register 0

Address
0x54
Reset
0x00
Access
read/write
  1. 7EN
  2. 6SIRQEN
  3. 5DGO
  4. 4–
  5. 3–
  6. 2AIRQEN
  7. 1–
  8. 0XIP
5 fields
FieldBitsWhat it does
EN7
SIRQEN6
DGO5
AIRQEN2
XIP0

DMAnCON1DMA control register 1

Address
0x55
Reset
0x00
Access
read/write
  1. 7DMODE1
  2. 6DMODE0
  3. 5DSTP
  4. 4SMR1
  5. 3SMR0
  6. 2SMODE1
  7. 1SMODE0
  8. 0SSTP
5 fields
FieldBitsWhat it does
DMODE7:6
DSTP5
SMR4:3
SMODE2:1
SSTP0

DMAnAIRQDMA abort trigger selection register

Address
0x56
Reset
0x00
Access
read/write
  1. 7AIRQ7
  2. 6AIRQ6
  3. 5AIRQ5
  4. 4AIRQ4
  5. 3AIRQ3
  6. 2AIRQ2
  7. 1AIRQ1
  8. 0AIRQ0
1 field
FieldBitsWhat it does
AIRQ7:0

DMAnSIRQDMA start trigger selection register

Address
0x57
Reset
0x00
Access
read/write
  1. 7SIRQ7
  2. 6SIRQ6
  3. 5SIRQ5
  4. 4SIRQ4
  5. 3SIRQ3
  6. 2SIRQ2
  7. 1SIRQ1
  8. 0SIRQ0
1 field
FieldBitsWhat it does
SIRQ7:0