XDAIS  dais-x04
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
IDMA3_ChannelRec Struct Reference

DMA Channel Descriptor to logical DMA channels. More...

#include <idma3.h>

Collaboration diagram for IDMA3_ChannelRec:
Collaboration graph

Data Fields

IDMA3_Handle handle
Int numTransfers
Int numWaits
IDMA3_Priority priority
IDMA3_ProtocolHandle protocol
Bool persistent

Detailed Description

DMA Channel Descriptor to logical DMA channels.


Field Documentation

IDMA3_Handle IDMA3_ChannelRec::handle

Handle to logical DMA channel

Int IDMA3_ChannelRec::numTransfers

Number of DMA transfers that are submitted using this logical channel handle. Single (==1) or Linked ( >= 2).

Int IDMA3_ChannelRec::numWaits

Number of individual transfers that can be waited in a linked start. (1 for single transfers or for waiting all)

IDMA3_Priority IDMA3_ChannelRec::priority

Relative priority recommendation: High, Medium, Low.

IDMA3_ProtocolHandle IDMA3_ChannelRec::protocol

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.

Bool IDMA3_ChannelRec::persistent

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.


The documentation for this struct was generated from the following file:
Copyright 2013, Texas Instruments Incorporated