Microchip Technology DM240015 Data Sheet
2012-2
013 M
ic
rochip
T
e
chnology
In
c.
DS
30009312B
30009312B
-page 65
PIC24FJ128GC010 FAMILY
TABLE 4-26:
DMA REGISTER MAP
File Name
Addr
Bit 15
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
All
Resets
DMACON
0380
DMAEN
—
—
—
—
—
—
—
—
—
—
—
—
—
—
PRSSEL
0000
DMABUF
0382
DMA Transfer Data Buffer
0000
DMAL
0384
DMA High Address Limit
0000
DMAH
0386
DMA Low Address Limit
0000
DMACH0
0388
—
—
—
—
—
NULLW
RELOAD
CHREQ
SAMODE1 SAMODE0 DAMODE1 DAMODE0 TRMODE1 TRMODE0
SIZE
CHEN
0000
DMAINT0
038A
DBUFWF
—
CHSEL5
CHSEL4
CHSEL3
CHSEL2
CHSEL1
CHSEL0
HIGHIF
LOWIF
DONEIF
HALFIF
OVRUNIF
—
—
HALFEN
0000
DMASRC0
038C
DMA Channel 0 Source Address
0000
DMADST0
038E
DMA Channel 0 Destination Address
0000
DMACNT0
0390
DMA Channel 0 Transaction Count
0001
DMACH1
0392
—
—
—
—
—
NULLW
RELOAD
CHREQ
SAMODE1 SAMODE0 DAMODE1 DAMODE0 TRMODE1 TRMODE0
SIZE
CHEN
0000
DMAINT1
0394
DBUFWF
—
CHSEL5
CHSEL4
CHSEL3
CHSEL2
CHSEL1
CHSEL0
HIGHIF
LOWIF
DONEIF
HALFIF
OVRUNIF
—
—
HALFEN
0000
DMASRC1
0396
DMA Channel 1 Source Address
0000
DMADST1
0398
DMA Channel 1 Destination Address
0000
DMACNT1
039A
DMA Channel 1 Transaction Count
0001
DMACH2
039C
—
—
—
—
—
NULLW
RELOAD
CHREQ
SAMODE1 SAMODE0 DAMODE1 DAMODE0 TRMODE1 TRMODE0
SIZE
CHEN
0000
DMAINT2
039E
DBUFWF
—
CHSEL5
CHSEL4
CHSEL3
CHSEL2
CHSEL1
CHSEL0
HIGHIF
LOWIF
DONEIF
HALFIF
OVRUNIF
—
—
HALFEN
0000
DMASRC2
03A0
DMA Channel 2 Source Address
0000
DMADST2
03A2
DMA Channel 2 Destination Address
0000
DMACNT2
03A4
DMA Channel 2 Transaction Count
0001
DMACH3
03A6
—
—
—
—
—
NULLW
RELOAD
CHREQ
SAMODE1 SAMODE0 DAMODE1 DAMODE0 TRMODE1 TRMODE0
SIZE
CHEN
0000
DMAINT3
03A8
DBUFWF
—
CHSEL5
CHSEL4
CHSEL3
CHSEL2
CHSEL1
CHSEL0
HIGHIF
LOWIF
DONEIF
HALFIF
OVRUNIF
—
—
HALFEN
0000
DMASRC3
03AA
DMA Channel 3 Source Address
0000
DMADST3
03AC
DMA Channel 3 Destination Address
0000
DMACNT3
03AE
DMA Channel 3 Transaction Count
0001
DMACH4
03B0
—
—
—
—
—
NULLW
RELOAD
CHREQ
SAMODE1 SAMODE0 DAMODE1 DAMODE0 TRMODE1 TRMODE0
SIZE
CHEN
0000
DMAINT4
03B2
DBUFWF
—
CHSEL5
CHSEL4
CHSEL3
CHSEL2
CHSEL1
CHSEL0
HIGHIF
LOWIF
DONEIF
HALFIF
OVRUNIF
—
—
HALFEN
0000
DMASRC4
03B4
DMA Channel 4 Source Address
0000
DMADST4
03B6
DMA Channel 4 Destination Address
0000
DMACNT4
03B8
DMA Channel 4 Transaction Count
0001
DMACH5
03BA
—
—
—
—
—
NULLW
RELOAD
CHREQ
SAMODE1 SAMODE0 DAMODE1 DAMODE0 TRMODE1 TRMODE0
SIZE
CHEN
0000
DMAINT5
03BC
DBUFWF
—
CHSEL5
CHSEL4
CHSEL3
CHSEL2
CHSEL1
CHSEL0
HIGHIF
LOWIF
DONEIF
HALFIF
OVRUNIF
—
—
HALFEN
0000
DMASRC5
03BE
DMA Channel 5 Source Address
0000
DMADST5
03C0
DMA Channel 5 Destination Address
0000
DMACNT5
03C2
DMA Channel 5 Transaction Count
0001
Legend:
— = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.