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