AM275 FreeRTOS SDK  11.01.00

Detailed Description

AASRC Transfer Data structure stored in Channel object.

Data Fields

uint32_t xferTotSampleCount
 
uint32_t xferCurrSampleCount
 
AASRC_Transactiontransaction
 
AASRC_TxnCallbackFxn cbFxn
 
AASRC_Transaction txnLoopjob
 
bool loopjobEnable
 

Field Documentation

◆ xferTotSampleCount

uint32_t AASRC_TransferObj::xferTotSampleCount

AASRC RX/TX total sample word transfer count per channel. This counter will wrap around at uint32_t max boundry. This will be reset by ChEnable().

◆ xferCurrSampleCount

uint32_t AASRC_TransferObj::xferCurrSampleCount

AASRC RX/TX sample word transfer count per the current transaction. This will be reset by ChEnable().

◆ transaction

AASRC_Transaction* AASRC_TransferObj::transaction

Pointer to current transaction struct

◆ cbFxn

AASRC_TxnCallbackFxn AASRC_TransferObj::cbFxn

callback function provided by the app to be called by DMA or Host after a transaction is complete.

◆ txnLoopjob

AASRC_Transaction AASRC_TransferObj::txnLoopjob

transaction struct object for loopjob buffer

◆ loopjobEnable

bool AASRC_TransferObj::loopjobEnable