SPRUJF2A March 2026 – March 2026 AM13E23019
DMA channels can be internally triggered upon the completion of activity on another DMA channel to support cascading. This is beneficial for applications where data can be retrieved, transferred, and/or error-checked without an interrupt or event configuration.
For example, if UART data is received and transmitted to SRAM through DMA channel 0 and DMATSEL is set to UART RX, then DMA channel 1 can be internally triggered when the UART is finished receiving data. If DMA channel 1 is configured to transmit the data from SRAM to CRC, then the DMA transfer will trigger once the UART data is received. In this case, the DMA channels are cascaded from Channel 0 to Channel 1.