C29x-RTDMA1, C29x-RTDMA2
R2026bYou can set the following parameters for the Real-Time DMA (RTDMA) peripheral on F29x (C29x) processors. The F29x family provides two RTDMA modules (RTDMA1 and RTDMA2), each with 4 channels. RTDMA replaces the DMA peripheral used on C28x-based processors and supports 8, 16, 32, and 64-bit data transfers.
- Priority mode
Select the channel arbitration mode. Options: Round-robin, Software.
- Enable RTDMA channel
Enable a specific RTDMA channel for configuration.
- Data size
Size of data transferred per burst element. Options: 8 bit, 16 bit, 32 bit, 64 bit.
- Interrupt source
Select the peripheral interrupt event that triggers a DMA burst for the channel.
- Burst size
Number of data words in a single burst transfer. Valid range: 1–32.
- Transfer size
Number of bursts in one complete transfer. Valid range: 1–65536.
- Source begin address
Starting address for the source address pointer.
- Destination begin address
Starting address for the destination address pointer.
- Source burst step
Address increment applied to the source pointer after each word in a burst. Valid range: −4096 to 4095.
- Destination burst step
Address increment applied to the destination pointer after each word in a burst. Valid range: −4096 to 4095.
- Source transfer step
Address increment applied to the source pointer after each burst. Valid range: −4096 to 4095.
- Destination transfer step
Address increment applied to the destination pointer after each burst. Valid range: −4096 to 4095.
- Source wrap size
Number of bursts before returning the source address pointer to the begin address. Valid range: 1–65536.
- Destination wrap size
Number of bursts before returning the destination address pointer to the begin address. Valid range: 1–65536.
- Source wrap step
Address increment applied to the source pointer at wrap. Valid range: −4096 to 4095.
- Destination wrap step
Address increment applied to the destination pointer at wrap. Valid range: −4096 to 4095.
- Set channel software priority
Software-defined priority for this channel when priority mode is set to Software. 0 is highest priority.
- Enable first DMA event to trigger the full transfer (one shot mode)
Complete the entire transfer (all bursts) on a single trigger event.
- Do not disable the DMA channel after the transfer is complete (continuous mode)
Keep the channel active after transfer completion so it can respond to subsequent trigger events without re-enabling.
- Generate interrupt
Generate an interrupt at a specified point in the transfer. Options: Never, At beginning of new transfer, At end of transfer.
- Enable overflow interrupt
Generate an interrupt when an overflow condition occurs.