This example performs UDMA block copy transfer using Type 15 Transfer Record (TR15) using Transfer Record Packet Descriptor (TRPD) in polling mode.
The application opens and configures a BCDMA channel using SysConfig. Then the application prepares a TRPD for a 1D transfer from source to destination buffer, submits the request to DMA, waits for the DMA to complete by polling the channels's completion ring accelerator (RA).
Once the transfer it completes, it does cache operation for data coherency and compares the source and destination buffers for any data mismatch.
Parameter | Value |
---|---|
CPU + OS | r5fss0-0 freertos |
r5fss0-0 nortos | |
Toolchain | ti-arm-clang |
Boards | am243x-evm, am243x-lp |
Example folder | examples/drivers/udma/udma_memcpy_polling |
Shown below is a sample output when the application is run,