IDMA3_ChannelRec Struct Reference
[IDMA3 (C64P)]

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

#include <idma3.h>

Collaboration diagram for IDMA3_ChannelRec:
Collaboration graph
[legend]

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

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.


The documentation for this struct was generated from the following file:

Copyright 2010, Texas Instruments Incorporated