Addressing modes

When a DMA transaction is in progress, the Source Pointer register (DMAxSPTR) and Destination Pointer register (DMAxDPTR) point to the locations the DMA module is currently addressing. Using the SMODE and DMODE bits in the DMAxCON1 register, the source and destination address pointers can be incremented, decremented or remain unchanged after every byte is transferred. This provides flexibility in structuring the data array.