AASRC Transfer Data structure stored in Channel object.
Data Fields | |
| uint32_t | xferTotSampleCount |
| uint32_t | xferCurrSampleCount |
| AASRC_Transaction * | transaction |
| AASRC_TxnCallbackFxn | cbFxn |
| AASRC_Transaction | txnLoopjob |
| bool | loopjobEnable |
| 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().
| uint32_t AASRC_TransferObj::xferCurrSampleCount |
AASRC RX/TX sample word transfer count per the current transaction. This will be reset by ChEnable().
| AASRC_Transaction* AASRC_TransferObj::transaction |
Pointer to current transaction struct
| AASRC_TxnCallbackFxn AASRC_TransferObj::cbFxn |
callback function provided by the app to be called by DMA or Host after a transaction is complete.
| AASRC_Transaction AASRC_TransferObj::txnLoopjob |
transaction struct object for loopjob buffer
| bool AASRC_TransferObj::loopjobEnable |