 |
AM275 FreeRTOS SDK
11.01.00
|
|
Go to the documentation of this file.
48 #ifndef AASRC_TRANSACTIONS_H_
49 #define AASRC_TRANSACTIONS_H_
75 #define AASRC_TRANSFER_STATUS_QUEUED (0U)
77 #define AASRC_TRANSFER_STATUS_LOADED (1U)
79 #define AASRC_TRANSFER_STATUS_STARTED (2U)
81 #define AASRC_TRANSFER_STATUS_COMPLETED (3U)
83 #define AASRC_TRANSFER_STATUS_CANCELLED (4U)
85 #define AASRC_TRANSFER_STATUS_FAILED (5U)
87 #define AASRC_TRANSFER_STATUS_ERROR (6U)
89 #define AASRC_TRANSFER_STATUS_TIMEOUT (7U)
103 #define AASRC_TRANSFER_MODE_INTERRUPT (0U)
108 #define AASRC_TRANSFER_MODE_DMA (1U)
113 #define AASRC_MAX_TXN_WORD_COUNT (1024U*1024U*512U)
117 #define AASRC_WORD_SIZE_IN_BYTES (4U)
118 #define AASRC_WORD_SIZE_IN_BITS (32U)
AASRC_TxnCallbackFxn cbFxn
Definition: aasrc_transactions.h:185
Opaque QueueP element.
Definition: QueueP.h:77
int32_t AASRC_queueTransactionTx(AASRC_ChHandle chHandle, AASRC_Transaction *transaction)
Function submit transactions to AASRC output queue.
void * AASRC_ChHandle
AASRC channel handle which points to AASRC channnel status and configs.
Definition: aasrc_types.h:71
void * args
Definition: aasrc_transactions.h:141
Data structure used with transfer call.
Definition: aasrc_transactions.h:128
void(* AASRC_ChErrorCallbackFxn)(AASRC_ChHandle chHandle, AASRC_Transaction *transactionRx, AASRC_Transaction *transactionTx)
The definition of a channel error callback function used by the AASRC driver when used in Callback Mo...
Definition: aasrc_transactions.h:166
void * buf
Definition: aasrc_transactions.h:132
AASRC Transfer Data structure stored in Channel object.
Definition: aasrc_transactions.h:173
uint32_t sampleCount
Definition: aasrc_transactions.h:135
int32_t status
Definition: aasrc_transactions.h:139
uint32_t xferCurrSampleCount
Definition: aasrc_transactions.h:179
QueueP_Elem qElem
Definition: aasrc_transactions.h:129
bool loopjobEnable
Definition: aasrc_transactions.h:191
AASRC_Transaction txnLoopjob
Definition: aasrc_transactions.h:189
void(* AASRC_TxnCallbackFxn)(AASRC_ChHandle chHandle, AASRC_Transaction *transaction)
The definition of a callback function used by the AASRC driver when used in Callback Mode.
Definition: aasrc_transactions.h:154
uint32_t xferTotSampleCount
Definition: aasrc_transactions.h:174
int32_t AASRC_queueTransactionRx(AASRC_ChHandle chHandle, AASRC_Transaction *transaction)
Function submit transactions to AASRC input queue.
AASRC_Transaction * transaction
Definition: aasrc_transactions.h:183