Framework Components Data Structures

Here are the data structures with brief descriptions:
ACPY3_ParamsDMA transfer specific parameters. Defines the configuration of a logical channel
DMAN3_ParamsThe module configuration structure for DMAN3 implementation. It is set at design time by the system integrator to ensure optimal sharing of DMA resources for the execution environment
IALG_FxnsDefines the fields and methods that must be supplied by all xDAIS algorithms
IALG_MemRecMemory records
IALG_ObjAlgorithm instance object definition
IALG_ParamsAlgorithm instance creation parameters
IALG_StatusPointer to algorithm specific status structure
IDMA3_ChannelRecDMA Channel Descriptor to logical DMA channels
IDMA3_FxnsThese fxns are used to query/grant the DMA resources requested by the algorithm at initialization time, and to change these resources at runtime. All these fxns are implemented by the algorithm, and called by the client of the algorithm
IDMA3_MemRecRecord containing attributes of the IDMA3 Channel environment memory when (optionally) the IDMA3 Channel is requested with a non-NULL IDMA3_ProtocolObj
IDMA3_ObjIDMA3_Obj holds the private state associated with each logical DMA channel
IDMA3_ProtocolObjThese functions are used to determine memory requirements for and initialize the IDMA3 protocol's environment that will be allocated by the DMA manager

Copyright 2007, Texas Instruments Incorporated