RTEMS 6.1-rc6
|
#include <fsl_asrc_edma.h>
Data Fields | |
edma_handle_t * | inDmaHandle |
uint8_t | tcd [(ASRC_XFER_IN_QUEUE_SIZE+1U) *sizeof(edma_tcd_t)] |
uint32_t | sampleWidth |
uint32_t | fifoThreshold |
uint32_t * | asrcQueue [ASRC_XFER_IN_QUEUE_SIZE] |
size_t | transferSize [ASRC_XFER_IN_QUEUE_SIZE] |
volatile uint8_t | queueUser |
volatile uint8_t | queueDriver |
uint32_t | state |
const asrc_p2p_edma_config_t * | peripheralConfig |
@ brief asrc in edma handler
uint32_t* _asrc_in_edma_handle::asrcQueue[ASRC_XFER_IN_QUEUE_SIZE] |
Transfer queue storing queued transfer.
uint32_t _asrc_in_edma_handle::fifoThreshold |
ASRC input fifo threshold
edma_handle_t* _asrc_in_edma_handle::inDmaHandle |
DMA handler for ASRC in
const asrc_p2p_edma_config_t* _asrc_in_edma_handle::peripheralConfig |
peripheral configuration pointer
volatile uint8_t _asrc_in_edma_handle::queueDriver |
Index for driver to get the transfer data and size
volatile uint8_t _asrc_in_edma_handle::queueUser |
Index for user to queue transfer.
uint32_t _asrc_in_edma_handle::sampleWidth |
input data width
uint32_t _asrc_in_edma_handle::state |
Internal state for ASRC eDMA transfer
uint8_t _asrc_in_edma_handle::tcd[(ASRC_XFER_IN_QUEUE_SIZE+1U) *sizeof(edma_tcd_t)] |
TCD pool for eDMA send.
size_t _asrc_in_edma_handle::transferSize[ASRC_XFER_IN_QUEUE_SIZE] |
Data bytes need to transfer