RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Data Fields
_flexio_i2s_dma_handle Struct Reference

FlexIO I2S DMA transfer handle, users should not touch the content of the handle. More...

#include <fsl_flexio_i2s_dma.h>

Data Fields

dma_handle_t * dmaHandle
 
uint8_t bytesPerFrame
 
uint32_t state
 
flexio_i2s_dma_callback_t callback
 
void * userData
 
flexio_i2s_transfer_t queue [FLEXIO_I2S_XFER_QUEUE_SIZE]
 
size_t transferSize [FLEXIO_I2S_XFER_QUEUE_SIZE]
 
volatile uint8_t queueUser
 
volatile uint8_t queueDriver
 

Detailed Description

FlexIO I2S DMA transfer handle, users should not touch the content of the handle.

Field Documentation

◆ bytesPerFrame

uint8_t _flexio_i2s_dma_handle::bytesPerFrame

Bytes in a frame

◆ callback

flexio_i2s_dma_callback_t _flexio_i2s_dma_handle::callback

Callback for users while transfer finish or error occurred

◆ dmaHandle

dma_handle_t* _flexio_i2s_dma_handle::dmaHandle

DMA handler for FlexIO I2S send

◆ queue

flexio_i2s_transfer_t _flexio_i2s_dma_handle::queue[FLEXIO_I2S_XFER_QUEUE_SIZE]

Transfer queue storing queued transfer.

◆ queueDriver

volatile uint8_t _flexio_i2s_dma_handle::queueDriver

Index for driver to get the transfer data and size

◆ queueUser

volatile uint8_t _flexio_i2s_dma_handle::queueUser

Index for user to queue transfer.

◆ state

uint32_t _flexio_i2s_dma_handle::state

Internal state for FlexIO I2S DMA transfer

◆ transferSize

size_t _flexio_i2s_dma_handle::transferSize[FLEXIO_I2S_XFER_QUEUE_SIZE]

Data bytes need to transfer

◆ userData

void* _flexio_i2s_dma_handle::userData

User callback parameter


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