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
Field Bits What it does ON 15 SIDL 13 PRIORITY 0
DMABUF
Address 0x2304
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does DBUF 31:0
DMALOW
Address 0x2308
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does LADDR 23:0
DMAHIGH
Address 0x230C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does HADDR 23:0
DMA0CH
Address 0x2310
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does PPEN 29 PCHEN 28 RELOADC 26 RELAODD 25 RELOADS 24 RETEN 16 SAMODE 15:14 DAMODE 13:12 TRMODE 11:10 FLWCON 9:8 SIZE 7:6 CHREQ 4 DONEEN 3 MATCHEN 2 HALFEN 1 CHEN 0
DMA0SEL
Address 0x2314
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CHSEL 7:0
DMA0STAT
Address 0x2318
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does BWERR 9 BRERR 8 ADRERR 7:6 DONE 5 HALF 4 OVERRUN 3 MATCH 1 DBUFWF 0
DMA0SRC
Address 0x231C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SADDR 23:0
DMA0DST
Address 0x2320
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DADDR 23:0
DMA0CLR
Address 0x2328
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CLR 31:0
DMA0SET
Address 0x232C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SET 31:0
DMA0INV
Address 0x2330
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does INV 31:0
DMA0MSK
Address 0x2334
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MSK 31:0
DMA0PAT
Address 0x2338
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does PAT 31:0
DMA1CH
Address 0x233C
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does PPEN 29 PCHEN 28 RELOADC 26 RELAODD 25 RELOADS 24 RETEN 16 SAMODE 15:14 DAMODE 13:12 TRMODE 11:10 FLWCON 9:8 SIZE 7:6 CHREQ 4 DONEEN 3 MATCHEN 2 HALFEN 1 CHEN 0
DMA1SEL
Address 0x2340
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CHSEL 7:0
DMA1STAT
Address 0x2344
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does BWERR 9 BRERR 8 ADRERR 7:6 DONE 5 HALF 4 OVERRUN 3 MATCH 1 DBUFWF 0
DMA1SRC
Address 0x2348
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SADDR 23:0
DMA1DST
Address 0x234C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DADDR 23:0
DMA1CLR
Address 0x2354
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CLR 31:0
DMA1SET
Address 0x2358
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SET 31:0
DMA1INV
Address 0x235C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does INV 31:0
DMA1MSK
Address 0x2360
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MSK 31:0
DMA1PAT
Address 0x2364
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does PAT 31:0
DMA2CH
Address 0x2368
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does PPEN 29 PCHEN 28 RELOADC 26 RELAODD 25 RELOADS 24 RETEN 16 SAMODE 15:14 DAMODE 13:12 TRMODE 11:10 FLWCON 9:8 SIZE 7:6 CHREQ 4 DONEEN 3 MATCHEN 2 HALFEN 1 CHEN 0
DMA2SEL
Address 0x236C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CHSEL 7:0
DMA2STAT
Address 0x2370
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does BWERR 9 BRERR 8 ADRERR 7:6 DONE 5 HALF 4 OVERRUN 3 MATCH 1 DBUFWF 0
DMA2SRC
Address 0x2374
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SADDR 23:0
DMA2DST
Address 0x2378
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DADDR 23:0
DMA2CLR
Address 0x2380
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CLR 31:0
DMA2SET
Address 0x2384
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SET 31:0
DMA2INV
Address 0x2388
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does INV 31:0
DMA2MSK
Address 0x238C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MSK 31:0
DMA2PAT
Address 0x2390
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does PAT 31:0
DMA3CH
Address 0x2394
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does PPEN 29 PCHEN 28 RELOADC 26 RELAODD 25 RELOADS 24 RETEN 16 SAMODE 15:14 DAMODE 13:12 TRMODE 11:10 FLWCON 9:8 SIZE 7:6 CHREQ 4 DONEEN 3 MATCHEN 2 HALFEN 1 CHEN 0
DMA3SEL
Address 0x2398
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CHSEL 7:0
DMA3STAT
Address 0x239C
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does BWERR 9 BRERR 8 ADRERR 7:6 DONE 5 HALF 4 OVERRUN 3 MATCH 1 DBUFWF 0
DMA3SRC
Address 0x23A0
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SADDR 23:0
DMA3DST
Address 0x23A4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DADDR 23:0
DMA3CLR
Address 0x23AC
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CLR 31:0
DMA3SET
Address 0x23B0
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SET 31:0
DMA3INV
Address 0x23B4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does INV 31:0
DMA3MSK
Address 0x23B8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MSK 31:0
DMA3PAT
Address 0x23BC
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does PAT 31:0
DMA4CH
Address 0x23C0
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does PPEN 29 PCHEN 28 RELOADC 26 RELAODD 25 RELOADS 24 RETEN 16 SAMODE 15:14 DAMODE 13:12 TRMODE 11:10 FLWCON 9:8 SIZE 7:6 CHREQ 4 DONEEN 3 MATCHEN 2 HALFEN 1 CHEN 0
DMA4SEL
Address 0x23C4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CHSEL 7:0
DMA4STAT
Address 0x23C8
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does BWERR 9 BRERR 8 ADRERR 7:6 DONE 5 HALF 4 OVERRUN 3 MATCH 1 DBUFWF 0
DMA4SRC
Address 0x23CC
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SADDR 23:0
DMA4DST
Address 0x23D0
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DADDR 23:0
DMA4CLR
Address 0x23D8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CLR 31:0
DMA4SET
Address 0x23DC
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SET 31:0
DMA4INV
Address 0x23E0
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does INV 31:0
DMA4MSK
Address 0x23E4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MSK 31:0
DMA4PAT
Address 0x23E8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does PAT 31:0
DMA5CH
Address 0x23EC
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does PPEN 29 PCHEN 28 RELOADC 26 RELAODD 25 RELOADS 24 RETEN 16 SAMODE 15:14 DAMODE 13:12 TRMODE 11:10 FLWCON 9:8 SIZE 7:6 CHREQ 4 DONEEN 3 MATCHEN 2 HALFEN 1 CHEN 0
DMA5SEL
Address 0x23F0
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CHSEL 7:0
DMA5STAT
Address 0x23F4
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does BWERR 9 BRERR 8 ADRERR 7:6 DONE 5 HALF 4 OVERRUN 3 MATCH 1 DBUFWF 0
DMA5SRC
Address 0x23F8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SADDR 23:0
DMA5DST
Address 0x23FC
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DADDR 23:0
DMA5CLR
Address 0x2404
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CLR 31:0
DMA5SET
Address 0x2408
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SET 31:0
DMA5INV
Address 0x240C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does INV 31:0
DMA5MSK
Address 0x2410
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MSK 31:0
DMA5PAT
Address 0x2414
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does PAT 31:0
DMA6CH
Address 0x2418
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does PPEN 29 PCHEN 28 RELOADC 26 RELAODD 25 RELOADS 24 RETEN 16 SAMODE 15:14 DAMODE 13:12 TRMODE 11:10 FLWCON 9:8 SIZE 7:6 CHREQ 4 DONEEN 3 MATCHEN 2 HALFEN 1 CHEN 0
DMA6SEL
Address 0x241C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CHSEL 7:0
DMA6STAT
Address 0x2420
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does BWERR 9 BRERR 8 ADRERR 7:6 DONE 5 HALF 4 OVERRUN 3 MATCH 1 DBUFWF 0
DMA6SRC
Address 0x2424
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SADDR 23:0
DMA6DST
Address 0x2428
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DADDR 23:0
DMA6CLR
Address 0x2430
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CLR 31:0
DMA6SET
Address 0x2434
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SET 31:0
DMA6INV
Address 0x2438
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does INV 31:0
DMA6MSK
Address 0x243C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MSK 31:0
DMA6PAT
Address 0x2440
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does PAT 31:0
DMA7CH
Address 0x2444
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does PPEN 29 PCHEN 28 RELOADC 26 RELAODD 25 RELOADS 24 RETEN 16 SAMODE 15:14 DAMODE 13:12 TRMODE 11:10 FLWCON 9:8 SIZE 7:6 CHREQ 4 DONEEN 3 MATCHEN 2 HALFEN 1 CHEN 0
DMA7SEL
Address 0x2448
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CHSEL 7:0
DMA7STAT
Address 0x244C
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does BWERR 9 BRERR 8 ADRERR 7:6 DONE 5 HALF 4 OVERRUN 3 MATCH 1 DBUFWF 0
DMA7SRC
Address 0x2450
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SADDR 23:0
DMA7DST
Address 0x2454
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DADDR 23:0
DMA7CLR
Address 0x245C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CLR 31:0
DMA7SET
Address 0x2460
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SET 31:0
DMA7INV
Address 0x2464
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does INV 31:0
DMA7MSK
Address 0x2468
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MSK 31:0
DMA7PAT
Address 0x246C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does PAT 31:0