Finally, the channel must be enabled. A request must also be made because this is a software-initiated transfer. The request starts the transfer.
- Enable global interrupts (IntMasterEnable();) and enable interrupt for DMA (IntEnable(uint32_t ui32Interrupt)).
- Enable the channel by setting bit 0 of the DMA Set Channel Enable register, UDMA:SETCHANNELEN.
- Issue a transfer request by setting bit 0 of the DMA Channel Software Request register, UDMA:SOFTREQ.
- The μDMA transfer begins. If the interrupt is enabled, then the processor is notified by interrupt when the transfer completes.
If needed, the status can be checked by reading the UDMA:SETCHANNELEN register bit 0. This bit is automatically cleared when the transfer completes.