SPRUJF2A March 2026 – March 2026 AM13E23019
In single transfer mode (DMATM = 0), each byte, half-word, word, long-word, or long-long-word transfer requires a separate trigger.
The DMASZ register defines the number of transfers to be made. The DMADSTINCR and DMASRCINCR bits select if the destination address and the source address's are incremented or decremented after each transfer. If DMASZ = 0, no transfers occur. The DMASA and DMADA registers are incremented or decremented after each transfer. DMASZ is decremented after each transfer. The DMADSTWDTH indicates whether the destination address increments or decrements by 1, 2, 4, 8, or 16 with each transfer cycle. The same is true for the DMASRCWDTH and the source address respectively. When the DMASZ register decrements to zero, the RIS.DMACHx flag is set.
The DMAEN bit is cleared automatically when DMASZ decrements to zero and must be set again for another transfer to occur.