MCASP Parameters.
MCASP Parameters are used to with the MCASP_open() call. Default values for these parameters are set using MCASP_openParamsInit().
If NULL is passed for the parameters, MCASP_open() uses default parameters.
Data Fields | |
uint32_t | transferMode |
uint8_t | txBufferFormat |
uint8_t | rxBufferFormat |
uint8_t | txSerUsedCount |
uint8_t | rxSerUsedCount |
uint8_t * | txSerUsedArray |
uint8_t * | rxSerUsedArray |
uint8_t | txSlotCount |
uint8_t | rxSlotCount |
MCASP_TxCallbackFxn | txCallbackFxn |
MCASP_RxCallbackFxn | rxCallbackFxn |
uint32_t | txLoopjobEnable |
uint8_t * | txLoopjobBuf |
uint32_t | txLoopjobBufLength |
uint32_t | rxLoopjobEnable |
uint8_t * | rxLoopjobBuf |
uint32_t | rxLoopjobBufLength |
MCASP_DmaChConfig * | dmaChCfg |
void * | mcaspDmaDrvObj |
uint8_t * | cyclicBuffTx |
uint32_t | cyclicBuffSizeTx |
uint32_t | cyclicBuffCntTx |
uint8_t * | cyclicBuffRx |
uint32_t | cyclicBuffSizeRx |
uint32_t | cyclicBuffCntRx |
Udma_ChHandle * | cyclicTxFeedDMAHandle |
Udma_ChHandle * | cyclicRxFeedDMAHandle |
Udma_EventHandle | bcdmaTxCqEvtHandle |
Udma_EventHandle | bcdmaRxCqEvtHandle |
Udma_DrvHandle | bcdmaDrvHandle |
MCASP_DmaTrpdMemAlloc * | trpdMemAllocTx |
MCASP_DmaTrpdMemAlloc * | trpdMemAllocRx |
uint32_t MCASP_OpenParams::transferMode |
Polling, Blocking or Callback mode.
uint8_t MCASP_OpenParams::txBufferFormat |
Audio buffer format for app tx buffer
uint8_t MCASP_OpenParams::rxBufferFormat |
Audio buffer format for app rx buffer
uint8_t MCASP_OpenParams::txSerUsedCount |
Number of allocated transmit serializers
uint8_t MCASP_OpenParams::rxSerUsedCount |
Number of allocated receive serializers
uint8_t* MCASP_OpenParams::txSerUsedArray |
POinter to the array of allocated transmit serializer indices
uint8_t* MCASP_OpenParams::rxSerUsedArray |
POinter to the array of allocated receive serializer indices
uint8_t MCASP_OpenParams::txSlotCount |
Number of slots for trasnmit operation
uint8_t MCASP_OpenParams::rxSlotCount |
Number of slots for receive operation
MCASP_TxCallbackFxn MCASP_OpenParams::txCallbackFxn |
Read callback function pointer
MCASP_RxCallbackFxn MCASP_OpenParams::rxCallbackFxn |
Write callback function pointer
uint32_t MCASP_OpenParams::txLoopjobEnable |
Flag to enable loopjob for transmit
uint8_t* MCASP_OpenParams::txLoopjobBuf |
Loopjob buffer address for transmit
uint32_t MCASP_OpenParams::txLoopjobBufLength |
Loopjob buffer length for transmit
uint32_t MCASP_OpenParams::rxLoopjobEnable |
Flag to enable loopjob for receive
uint8_t* MCASP_OpenParams::rxLoopjobBuf |
Loopjob buffer address for receive
uint32_t MCASP_OpenParams::rxLoopjobBufLength |
Loopjob buffer length for receive
MCASP_DmaChConfig* MCASP_OpenParams::dmaChCfg |
DMA channel config
void* MCASP_OpenParams::mcaspDmaDrvObj |
DMA Handle
uint8_t* MCASP_OpenParams::cyclicBuffTx |
Cyclic Tx buffer pointer
uint32_t MCASP_OpenParams::cyclicBuffSizeTx |
Tx cyclic buffer size
uint32_t MCASP_OpenParams::cyclicBuffCntTx |
Tx cyclic buffer count
uint8_t* MCASP_OpenParams::cyclicBuffRx |
Cyclic Rx buffer pointer
uint32_t MCASP_OpenParams::cyclicBuffSizeRx |
Rx cyclic buffer size
uint32_t MCASP_OpenParams::cyclicBuffCntRx |
Rx cyclic buffer count
Udma_ChHandle* MCASP_OpenParams::cyclicTxFeedDMAHandle |
Channel hande to feed in data to cyclic Tx buffer
Udma_ChHandle* MCASP_OpenParams::cyclicRxFeedDMAHandle |
Channel hande to get out data from cyclic Rx buffer
Udma_EventHandle MCASP_OpenParams::bcdmaTxCqEvtHandle |
Completion queue event handle for feeding data to cyclic Tx buffer
Udma_EventHandle MCASP_OpenParams::bcdmaRxCqEvtHandle |
Completion queue event handle for getting data from cyclic Rx buffer
Udma_DrvHandle MCASP_OpenParams::bcdmaDrvHandle |
Drive handle for BCDMA
MCASP_DmaTrpdMemAlloc* MCASP_OpenParams::trpdMemAllocTx |
Trpds for feeding in data to the cyclic Tx buffer
MCASP_DmaTrpdMemAlloc* MCASP_OpenParams::trpdMemAllocRx |
Trpds for getting out data from the cyclic Rx buffer