主要内容

C29x-RTDMA1, C29x-RTDMA2

R2026b

You 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.