SLAU847D October 2022 – May 2024 MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
In single transfer mode (DMATM = 0h), each byte, half-word, word, or long-word transfer requires a separate trigger. Single transfer mode is available in basic and full-feature DMA channels.
The DMASZx register defines the number of transfers to be made. The DMADSTINCR and DMASRCINCR bits select if the destination address and the source address are incremented or decremented after each transfer. If DMASZx = 0, no transfers occur.
The DMASAx, DMADAx, and DMASZx registers are incremented or decremented after each transfer. The DMADSTWDTH will indicate whether the destination address will increment or decrement by 1, 2, 4, or 8 with each transfer cycle. The same is true for the DMASRCWDTH and the source address respectively. When the DMASZx register decrements to zero, the corresponding RIS flag is set.
The DMAEN bit is cleared automatically when DMASZx decrements to zero and must be set again for another transfer to occur.