Data Fields

ACPY3_Params Struct Reference
[ACPY3 (C64P)]

DMA transfer specific parameters. Defines the configuration of a logical channel. More...

#include <acpy3.h>

Data Fields

ACPY3_TransferType transferType
Void * srcAddr
Void * dstAddr
unsigned short elementSize
unsigned short numElements
unsigned short numFrames
short srcElementIndex
short dstElementIndex
short srcFrameIndex
short dstFrameIndex
short waitId

Detailed Description

DMA transfer specific parameters. Defines the configuration of a logical channel.


Field Documentation

1D1D, 1D2D, 2D1D or 2D2D

Source Address of the DMA transfer

Destination Address of the DMA transfer

unsigned short ACPY3_Params::elementSize

Number of consecutive bytes in each 1D transfer vector (ACNT)

unsigned short ACPY3_Params::numElements

Number of 1D vectors in 2D transfers (BCNT)

unsigned short ACPY3_Params::numFrames

Number of 2D frames in 3D transfers (CCNT)

Offset in number of bytes from beginning of each 1D vector to the beginning of the next 1D vector. (SBIDX)

Offset in number of bytes from beginning of each 1D vector to the beginning of the next 1D vector. (DBIDX)

Offset in number of bytes from beginning of 1D vector of current (source) frame to the beginning of next frame's first 1D vector. (SCIDX): signed value between -32768 and 32767.

Offset in number of bytes from beginning of 1D vector of current (destination) frame to the beginning of next frame's first 1D vector. (DCIDX): signed value between -32768 and 32767.

For a linked transfer entry:

  • waitId = -1 : no intermediate wait on this transfer
  • 0 <= waitId < numWaits : this transfer can be waited on or polled for completion
  • Ignored for single-transfers and for the last transfer in a sequence of linked transfers which are always synchronized with waitId == (numWaits - 1)

The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2012, Texas Instruments Incorporated