RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Data Fields
_asrc_out_edma_handle Struct Reference

#include <fsl_asrc_edma.h>

Data Fields

edma_handle_toutDmaHandle
 
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_tperipheralConfig
 

Detailed Description

@ brief asrc out edma handler

Field Documentation

◆ asrcQueue

uint32_t* _asrc_out_edma_handle::asrcQueue[ASRC_XFER_OUT_QUEUE_SIZE]

Transfer queue storing queued transfer.

◆ fifoThreshold

uint32_t _asrc_out_edma_handle::fifoThreshold

ASRC output fifo threshold

◆ outDmaHandle

edma_handle_t* _asrc_out_edma_handle::outDmaHandle

DMA handler for ASRC out

◆ peripheralConfig

const asrc_p2p_edma_config_t* _asrc_out_edma_handle::peripheralConfig

peripheral configuration pointer

◆ queueDriver

volatile uint8_t _asrc_out_edma_handle::queueDriver

Index for driver to get the transfer data and size

◆ queueUser

volatile uint8_t _asrc_out_edma_handle::queueUser

Index for user to queue transfer.

◆ sampleWidth

uint32_t _asrc_out_edma_handle::sampleWidth

output data width

◆ state

uint32_t _asrc_out_edma_handle::state

Internal state for ASRC eDMA transfer

◆ tcd

uint8_t _asrc_out_edma_handle::tcd[(ASRC_XFER_OUT_QUEUE_SIZE+1U) *sizeof(edma_tcd_t)]

TCD pool for eDMA send.

◆ transferSize

size_t _asrc_out_edma_handle::transferSize[ASRC_XFER_OUT_QUEUE_SIZE]

Data bytes need to transfer


The documentation for this struct was generated from the following file: