![Logo](ti_logo.svg) |
xWRL6432 MMWAVE-L-SDK
05.04.00.01
|
|
Go to the documentation of this file.
96 #define DPEDMA_NO_ERROR ((int32_t)0)
106 #define DPEDMA_EINVAL (DP_ERRNO_DPEDMA_BASE-1)
111 #define DPEDMA_EINVAL_EDMAADDR (DP_ERRNO_DPEDMA_BASE-2)
116 #define DPEDMA_EDMA_TRIGGER_FAIL (DP_ERRNO_DPEDMA_BASE-3)
131 typedef struct DPEDMA_ChanCfg_t
162 typedef struct DPEDMA_3LinkChanCfg_t
171 uint32_t ShadowPramId[3];
189 typedef struct DPEDMA_2LinkChanCfg_t
195 uint16_t channelShadow[2];
210 typedef struct DPEDMA_ChainingCfg_t
231 typedef struct DPEDMA_syncACfg_t
248 #ifdef EDMA_EXTENDED_B_INDICES
276 typedef struct DPEDMA_syncABCfg_t
293 #ifdef EDMA_EXTENDED_B_INDICES
319 uint32_t addressVal);
323 uint32_t addressVal);
340 bool isEventTriggered,
341 bool isIntermediateTransferCompletionEnabled,
342 bool isTransferCompletionEnabled,
344 void* transferCompletionCallbackFxnArg,
358 bool isEventTriggered,
359 bool isIntermediateTransferCompletionEnabled,
360 bool isTransferCompletionEnabled,
362 void* transferCompletionCallbackFxnArg,
372 bool isEventTriggered,
373 bool isIntermediateTransferInterruptEnabled,
374 bool isTransferCompletionEnabled,
376 void* transferCompletionCallbackFxnArg,
386 bool isEventTriggered,
387 bool isIntermediateTransferInterruptEnabled,
388 bool isTransferCompletionEnabled,
390 void* transferCompletionCallbackFxnArg,
398 uint32_t destAddress,
400 uint8_t triggerEnabled
413 uint32_t *shadowParam
uint32_t paramId
EDMA ParamSet triggered by event on channel.
Definition: dpedma.h:137
uint32_t srcAddress
Source Address.
Definition: dpedma.h:279
EDMA configuration for Sync A copy.
Definition: dpedma.h:232
uint32_t eventQueue
EDMA event Queue used for the transfer.
Definition: dpedma.h:174
void DPEDMA_freeEDMAChannel(EDMA_Handle handle, uint32_t *dmaCh, uint32_t *tcc, uint32_t *param, uint32_t *shadowParam)
bool isIntermediateChainingEnabled
EDMA intermediate chaining flag.
Definition: dpedma.h:216
int16_t dstBIdx
destination B index
Definition: dpedma.h:301
uint8_t eventQueue
EDMA event Queue used for the transfer.
Definition: dpedma.h:198
int16_t srcBIdx
source B index
Definition: dpedma.h:253
EDMA interrupt configuration object. The object is passed to the EDMA_registerIntr() function....
Definition: edma/v0/edma.h:451
EDMA chaining configuration.
Definition: dpedma.h:211
uint8_t chainingChan
EDMA chaining channel TCC.
Definition: dpedma.h:213
uint32_t channel
EDMA channel id.
Definition: dpedma.h:165
uint32_t paramId
EDMA ParamSet triggered by event on channel.
Definition: dpedma.h:168
int32_t DPEDMA_setSourceAddress(EDMA_Handle handle, uint32_t chanId, uint32_t addressVal)
Base error codes for the data path Modules.
uint32_t eventQueue
EDMA event Queue used for the transfer.
Definition: dpedma.h:146
EDMA channel configuration with 2 shadow channels.
Definition: dpedma.h:190
int16_t dstCIdx
destination C index
Definition: dpedma.h:263
void(* Edma_EventCallback)(Edma_IntrHandle intrHandle, void *appData)
EDMA interrupt callback function prototype.
Definition: edma/v0/edma.h:440
EDMA channel configuration with 3 shadow channels.
Definition: dpedma.h:163
int16_t srcCIdx
source C index
Definition: dpedma.h:305
uint32_t DPEDMA_local2Global(uint32_t addr)
void DPEDMA_allocateEDMAChannel(EDMA_Handle handle, uint32_t *dmaCh, uint32_t *tcc, uint32_t *param)
EDMA configuration for Sync AB copy.
Definition: dpedma.h:277
int32_t DPEDMA_configDummyChannel(EDMA_Handle handle, uint32_t chType, uint32_t *dmaCh, uint32_t *tcc, uint32_t *param)
uint16_t bCount
b count
Definition: dpedma.h:243
int16_t srcCIdx
source C index
Definition: dpedma.h:260
uint8_t channel
EDMA channel id.
Definition: dpedma.h:192
int32_t DPEDMA_configSyncA(EDMA_Handle handle, DPEDMA_ChanCfg *chanCfg, DPEDMA_ChainingCfg *chainingCfg, DPEDMA_syncACfg *syncACfg, bool isEventTriggered, bool isIntermediateTransferInterruptEnabled, bool isTransferCompletionEnabled, Edma_EventCallback transferCompletionCallbackFxn, void *transferCompletionCallbackFxnArg, Edma_IntrObject *intrObj)
uint32_t channel
EDMA channel id.
Definition: dpedma.h:134
uint32_t srcAddress
Source Address.
Definition: dpedma.h:234
uint32_t tcc
EDMA event Queue used for the transfer.
Definition: dpedma.h:177
void * EDMA_Handle
A handle that is returned from a EDMA_open() call.
Definition: edma/v0/edma.h:471
uint32_t shadowPramId
EDMA shadow ParamSet id.
Definition: dpedma.h:143
int32_t DPEDMA_updateAddressAndTrigger(EDMA_Handle handle, uint32_t srcAddress, uint32_t destAddress, uint8_t channel, uint8_t triggerEnabled)
bool isFinalChainingEnabled
EDMA final chaining flag.
Definition: dpedma.h:219
uint16_t aCount
a count
Definition: dpedma.h:240
uint16_t aCount
a count
Definition: dpedma.h:285
uint32_t destAddress
Destination Address.
Definition: dpedma.h:282
uint16_t channelShadow
EDMA channel shadow id.
Definition: dpedma.h:140
uint16_t cCount
c count
Definition: dpedma.h:246
int32_t DPEDMA_configSyncAB(EDMA_Handle handle, DPEDMA_ChanCfg *chanCfg, DPEDMA_ChainingCfg *chainingCfg, DPEDMA_syncABCfg *syncABCfg, bool isEventTriggered, bool isIntermediateTransferCompletionEnabled, bool isTransferCompletionEnabled, Edma_EventCallback transferCompletionCallbackFxn, void *transferCompletionCallbackFxnArg, Edma_IntrObject *intrObj)
int16_t dstBIdx
destination B index
Definition: dpedma.h:256
uint32_t destAddress
Destination Address.
Definition: dpedma.h:237
int16_t srcBIdx
source B index
Definition: dpedma.h:298
int32_t DPEDMA_configSyncA_singleFrame(EDMA_Handle handle, DPEDMA_ChanCfg *chanCfg, DPEDMA_ChainingCfg *chainingCfg, DPEDMA_syncACfg *syncACfg, bool isEventTriggered, bool isIntermediateTransferInterruptEnabled, bool isTransferCompletionEnabled, Edma_EventCallback transferCompletionCallbackFxn, void *transferCompletionCallbackFxnArg, Edma_IntrObject *intrObj)
int32_t DPEDMA_configSyncTransfer(EDMA_Handle handle, DPEDMA_ChanCfg *chanCfg, DPEDMA_ChainingCfg *chainingCfg, DPEDMA_syncABCfg *syncABCfg, bool isEventTriggered, bool isIntermediateTransferCompletionEnabled, bool isTransferCompletionEnabled, Edma_EventCallback transferCompletionCallbackFxn, void *transferCompletionCallbackFxnArg, Edma_IntrObject *intrObj, uint8_t transferType)
uint16_t bCount
b count
Definition: dpedma.h:288
int32_t DPEDMA_startTransfer(EDMA_Handle handle, uint32_t chanId)
uint16_t cCount
c count
Definition: dpedma.h:291
int32_t DPEDMA_setBcntAcnt(EDMA_Handle handle, uint32_t chanId, uint32_t BcntAcnt)
int32_t DPEDMA_setDestinationAddress(EDMA_Handle handle, uint32_t chanId, uint32_t addressVal)
int16_t dstCIdx
destination C index
Definition: dpedma.h:308
uint32_t tcc
EDMA event Queue used for the transfer.
Definition: dpedma.h:149
int32_t DPEDMA_linkParamSets(EDMA_Handle handle, uint16_t fromParamId, uint16_t toParamId)
EDMA channel configuration.
Definition: dpedma.h:132
int32_t DPEDMA_edmaStartTransferManualTrigger(EDMA_Handle handle, uint32_t channel)