Datasheet
PIC24FJ128GA310 FAMILY
DS39996F-page 58 2010-2011 Microchip Technology Inc.
TABLE 4-23: 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
BYTE CHEN 0000
DMAINT0 038A DBUFWF
— CHSEL5 CHSEL4 CHSEL3 CHSEL2 CHSEL1 CHSEL0 HIGHIF LOWIF DONEIF HALFIF
OVRUNIF
— —HALFEN0000
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
BYTE CHEN 0000
DMAINT1 0394 DBUFWF
— CHSEL5 CHSEL4 CHSEL3 CHSEL2 CHSEL1 CHSEL0 HIGHIF LOWIF DONEIF HALFIF
OVRUNIF
— —HALFEN0000
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
BYTE CHEN 0000
DMAINT2 039E DBUFWF
— CHSEL5 CHSEL4 CHSEL3 CHSEL2 CHSEL1 CHSEL0 HIGHIF LOWIF DONEIF HALFIF
OVRUNIF
— —HALFEN0000
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
BYTE CHEN 0000
DMAINT3 03A8 DBUFWF
— CHSEL5 CHSEL4 CHSEL3 CHSEL2 CHSEL1 CHSEL0 HIGHIF LOWIF DONEIF HALFIF
OVRUNIF
— —HALFEN0000
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
BYTE CHEN 0000
DMAINT4 03B2 DBUFWF
— CHSEL5 CHSEL4 CHSEL3 CHSEL2 CHSEL1 CHSEL0 HIGHIF LOWIF DONEIF HALFIF
OVRUNIF
— —HALFEN0000
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
BYTE CHEN 0000
DMAINT5 03BC DBUFWF
— — CHSEL4 CHSEL3 CHSEL2 CHSEL1 CHSEL0 HIGHIF LOWIF DONEIF HALFIF
OVRUNIF
— —HALFEN0000
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.