In many TMS470R1x applications direct memory access (DMA) is used to move data between the system memory and peripherals to communicate with external devices. When the external device detects a data error a request (normally an interrupt) will be sent to the TMS470 to restart the unfinished DMA block transfer. This application note presents a generic software approach to restarting the DMA chan