Data Fields

IRES_EDMA3CHAN_PaRamStruct Struct Reference
[IRES EDMA3 Protocol]

Representation of actual PaRam hardware registers. More...

#include <ires_edma3Chan.h>

Data Fields

unsigned int opt
unsigned int src
unsigned short acnt
unsigned short bcnt
unsigned int dst
unsigned short srcElementIndex
unsigned short dstElementIndex
unsigned short link
unsigned short bCntrld
unsigned short srcFrameIndex
unsigned short dstFrameIndex
unsigned short ccnt
unsigned short rsvd

Detailed Description

Representation of actual PaRam hardware registers.

See also:
https://processors.wiki.ti.com/index.php/EDMA3

Field Documentation

Channel options.

Remarks:
Transfer configuration options.

Channel source address.

Remarks:
The byte address from which data is transferred.

Count for first dimension.

Remarks:
Unsigned value specifying the number of contiguous bytes within an array (first dimention of the transfer).
Valid values range from 1 to 65535 inclusive.

Count for second dimension.

Remarks:
Unsigned value specifying the number of arrays in a frame, where an array is acnt bytes.
Valid values range from 1 to 65535 inclusive.

Channel destination address.

Remarks:
The byte address to which data is transferred.

Source bcnt index.

Remarks:
Signed value specifying the byte address offset between source arrays within a frame (2nd dimension).
Valid values range from -32768 to 32767 inclusive.

Destination bcnt index.

Remarks:
Signed value specifying the byte address offset between destination arrays within a frame (2nd dimension).
Valid values range from -32768 to 32767 inclusive.

Link address.

Remarks:
The PaRAM address containing the PaRAM set to be linked (copied from) when the current PaRAM set is exhausted.
A value of 0xffff specifies a null link.

bcnt reload.

Remarks:
The count value used to reload bcnt when bcnt decrements to 0 (TR is submitted for the last array in 2nd dimension).
This is only relevant in A-synchronized transfers.

Source ccnt index.

Remarks:
Signed value specifying the byte address offset between frames within a block (3rd dimension).
Valid values range from -32768 to 32767 inclusive.
For A-synchronized transfers, the byte address offset from the beginning of the last source array in a frame to the beginning of the first source array in the next frame.
For AB-synchronized transfers, the byte address offset from the beginning of the first source array in a frame to the beginning of the first source array in the next frame.

Destination ccnt index.

Remarks:
Signed value specifying the byte address offset between frames within a block (3rd dimension).
Valid values range from -32768 to 32767 inclusive.
For A-synchronized transfers, the byte address offset from the beginning of the last destination array in a frame to the beginning of the first destination array in the next frame.
For AB-synchronized transfers, the byte address offset from the beginning of the first destination array in a frame to the beginning of the first destination array in the next frame.

Count for 3rd dimension

Remarks:
Unsigned value specifying the number of frames in a block, where a frame is bcnt arrays of acnt bytes.
Valid values range from 1 to 65535 inclusive.

Reserved.


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