SPRUJF2A March 2026 – March 2026 AM13E23019
Repeated single transfer mode is only available in FULL feature DMA channels.
In repeated single transfer mode (DMATM = 2), the DMA controller remains enabled with DMAEN = 1, and a transfer occurs every time a trigger occurs.
The DMASA, DMADA, and DMASZ registers are copied into internal hidden registers. The values of DMASA and DMADA are incremented or decremented after each transfer. The DMASZ register 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 intialized value is reloaded from an internal register and the corresponding RIS.DMACHx flag is set. The DMA channel remains enabled and waits for another trigger before starting the next transfer.