PIC32MZ1024ECH064 DMAC registers

The 6 registers of DMAC (DMA controller), from 0xBF811000, with their reset value and every field. The PIC32MZ1024ECH064 has 1455 registers in 86 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

DMAC DMA controller

DMACON

Address
0xBF811000
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
ON15
SUSPEND12
DMABUSY11

DMASTAT

Address
0xBF811010
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
DMACH2:0
RDWR31

DMAADDR

Address
0xBF811020
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
DMAADDR31:0

DCRCCON

Address
0xBF811030
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BYTO29:28
WBO27
BITO24
PLEN12:8
CRCEN7
CRCAPP6
CRCTYP5
CRCCH2:0

DCRCDATA

Address
0xBF811040
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DCRCDATA31:0

DCRCXOR

Address
0xBF811050
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DCRCXOR31:0