RTEMS 6.1-rc6
|
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 |
Define FlexIO I2S handle structure.
uint8_t _flexio_i2s_handle::bitWidth |
Bit width for transfer, 8/16/24/32bits
flexio_i2s_callback_t _flexio_i2s_handle::callback |
Callback function called at transfer event
flexio_i2s_transfer_t _flexio_i2s_handle::queue[FLEXIO_I2S_XFER_QUEUE_SIZE] |
Transfer queue storing queued transfer
volatile uint8_t _flexio_i2s_handle::queueDriver |
Index for driver to get the transfer data and size
volatile uint8_t _flexio_i2s_handle::queueUser |
Index for user to queue transfer
uint32_t _flexio_i2s_handle::state |
Internal state
size_t _flexio_i2s_handle::transferSize[FLEXIO_I2S_XFER_QUEUE_SIZE] |
Data bytes need to transfer
void* _flexio_i2s_handle::userData |
Callback parameter passed to callback function