dsPIC33AK256MC508 DMA registers

The 84 registers of DMA (DMA ), from 0x2300, with their reset value and every field. The dsPIC33AK256MC508 has 1974 registers in 108 peripherals, one page each.

DMA DMA

DMACON

Address
0x2300
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
ON15
SIDL13
PRIORITY0

DMABUF

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

DMALOW

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

DMAHIGH

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

DMA0CH

Address
0x2310
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
PPEN29
PCHEN28
RELOADC26
RELAODD25
RELOADS24
RETEN16
SAMODE15:14
DAMODE13:12
TRMODE11:10
FLWCON9:8
SIZE7:6
CHREQ4
DONEEN3
MATCHEN2
HALFEN1
CHEN0

DMA0SEL

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

DMA0STAT

Address
0x2318
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BWERR9
BRERR8
ADRERR7:6
DONE5
HALF4
OVERRUN3
MATCH1
DBUFWF0

DMA0SRC

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

DMA0DST

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

DMA0CLR

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

DMA0SET

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

DMA0INV

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

DMA0MSK

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

DMA0PAT

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

DMA1CH

Address
0x233C
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
PPEN29
PCHEN28
RELOADC26
RELAODD25
RELOADS24
RETEN16
SAMODE15:14
DAMODE13:12
TRMODE11:10
FLWCON9:8
SIZE7:6
CHREQ4
DONEEN3
MATCHEN2
HALFEN1
CHEN0

DMA1SEL

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

DMA1STAT

Address
0x2344
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BWERR9
BRERR8
ADRERR7:6
DONE5
HALF4
OVERRUN3
MATCH1
DBUFWF0

DMA1SRC

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

DMA1DST

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

DMA1CLR

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

DMA1SET

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

DMA1INV

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

DMA1MSK

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

DMA1PAT

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

DMA2CH

Address
0x2368
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
PPEN29
PCHEN28
RELOADC26
RELAODD25
RELOADS24
RETEN16
SAMODE15:14
DAMODE13:12
TRMODE11:10
FLWCON9:8
SIZE7:6
CHREQ4
DONEEN3
MATCHEN2
HALFEN1
CHEN0

DMA2SEL

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

DMA2STAT

Address
0x2370
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BWERR9
BRERR8
ADRERR7:6
DONE5
HALF4
OVERRUN3
MATCH1
DBUFWF0

DMA2SRC

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

DMA2DST

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

DMA2CLR

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

DMA2SET

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

DMA2INV

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

DMA2MSK

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

DMA2PAT

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

DMA3CH

Address
0x2394
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
PPEN29
PCHEN28
RELOADC26
RELAODD25
RELOADS24
RETEN16
SAMODE15:14
DAMODE13:12
TRMODE11:10
FLWCON9:8
SIZE7:6
CHREQ4
DONEEN3
MATCHEN2
HALFEN1
CHEN0

DMA3SEL

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

DMA3STAT

Address
0x239C
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BWERR9
BRERR8
ADRERR7:6
DONE5
HALF4
OVERRUN3
MATCH1
DBUFWF0

DMA3SRC

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

DMA3DST

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

DMA3CLR

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

DMA3SET

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

DMA3INV

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

DMA3MSK

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

DMA3PAT

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

DMA4CH

Address
0x23C0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
PPEN29
PCHEN28
RELOADC26
RELAODD25
RELOADS24
RETEN16
SAMODE15:14
DAMODE13:12
TRMODE11:10
FLWCON9:8
SIZE7:6
CHREQ4
DONEEN3
MATCHEN2
HALFEN1
CHEN0

DMA4SEL

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

DMA4STAT

Address
0x23C8
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BWERR9
BRERR8
ADRERR7:6
DONE5
HALF4
OVERRUN3
MATCH1
DBUFWF0

DMA4SRC

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

DMA4DST

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

DMA4CLR

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

DMA4SET

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

DMA4INV

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

DMA4MSK

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

DMA4PAT

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

DMA5CH

Address
0x23EC
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
PPEN29
PCHEN28
RELOADC26
RELAODD25
RELOADS24
RETEN16
SAMODE15:14
DAMODE13:12
TRMODE11:10
FLWCON9:8
SIZE7:6
CHREQ4
DONEEN3
MATCHEN2
HALFEN1
CHEN0

DMA5SEL

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

DMA5STAT

Address
0x23F4
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BWERR9
BRERR8
ADRERR7:6
DONE5
HALF4
OVERRUN3
MATCH1
DBUFWF0

DMA5SRC

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

DMA5DST

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

DMA5CLR

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

DMA5SET

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

DMA5INV

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

DMA5MSK

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

DMA5PAT

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

DMA6CH

Address
0x2418
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
PPEN29
PCHEN28
RELOADC26
RELAODD25
RELOADS24
RETEN16
SAMODE15:14
DAMODE13:12
TRMODE11:10
FLWCON9:8
SIZE7:6
CHREQ4
DONEEN3
MATCHEN2
HALFEN1
CHEN0

DMA6SEL

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

DMA6STAT

Address
0x2420
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BWERR9
BRERR8
ADRERR7:6
DONE5
HALF4
OVERRUN3
MATCH1
DBUFWF0

DMA6SRC

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

DMA6DST

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

DMA6CLR

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

DMA6SET

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

DMA6INV

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

DMA6MSK

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

DMA6PAT

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

DMA7CH

Address
0x2444
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
PPEN29
PCHEN28
RELOADC26
RELAODD25
RELOADS24
RETEN16
SAMODE15:14
DAMODE13:12
TRMODE11:10
FLWCON9:8
SIZE7:6
CHREQ4
DONEEN3
MATCHEN2
HALFEN1
CHEN0

DMA7SEL

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

DMA7STAT

Address
0x244C
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BWERR9
BRERR8
ADRERR7:6
DONE5
HALF4
OVERRUN3
MATCH1
DBUFWF0

DMA7SRC

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

DMA7DST

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

DMA7CLR

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

DMA7SET

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

DMA7INV

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

DMA7MSK

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

DMA7PAT

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