RTEMS 6.1-rc1
Data Fields
_flexio_i2s_handle Struct Reference

Define FlexIO I2S handle structure. More...

#include <fsl_flexio_i2s.h>

Data Fields

uint32_t state
 
flexio_i2s_callback_t callback
 
void * userData
 
uint8_t bitWidth
 
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

Define FlexIO I2S handle structure.

Field Documentation

◆ bitWidth

uint8_t _flexio_i2s_handle::bitWidth

Bit width for transfer, 8/16/24/32bits

◆ callback

flexio_i2s_callback_t _flexio_i2s_handle::callback

Callback function called at transfer event

◆ queue

Transfer queue storing queued transfer

◆ queueDriver

volatile uint8_t _flexio_i2s_handle::queueDriver

Index for driver to get the transfer data and size

◆ queueUser

volatile uint8_t _flexio_i2s_handle::queueUser

Index for user to queue transfer

◆ state

uint32_t _flexio_i2s_handle::state

Internal state

◆ transferSize

size_t _flexio_i2s_handle::transferSize[FLEXIO_I2S_XFER_QUEUE_SIZE]

Data bytes need to transfer

◆ userData

void* _flexio_i2s_handle::userData

Callback parameter passed to callback function


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