DMA Channel Descriptor to logical DMA channels. More...
#include <idma3.h>
Data Fields | |
IDMA3_Handle | handle |
Int | numTransfers |
Int | numWaits |
IDMA3_Priority | priority |
IDMA3_ProtocolHandle | protocol |
Bool | persistent |
DMA Channel Descriptor to logical DMA channels.
Handle to logical DMA channel
Number of DMA transfers that are submitted using this logical channel handle. Single (==1) or Linked ( >= 2).
Number of individual transfers that can be waited in a linked start. (1 for single transfers or for waiting all)
Relative priority recommendation: High, Medium, Low.
When non-NULL, the protocol object provides interface for querying and initializing logical DMA channel for use by the given protocol. The protocol can be IDMA3_PROTOCOL_NULL in this case no 'env' is allocated
For example, when requesting a logical channel to be used with ACPY3 APIs, the protocol needs to be set to &ACPY3_PROTOCOL.
When persistent is set to TRUE, the PaRAMs and TCCs will be allocated exclusively for this channel. They cannot be shared with any other IDMA3 channel.