flexio_i2s_slave_user_config_t Struct Reference

Slave configuration structure. More...

#include <platform/drivers/inc/flexio_i2s_driver.h>

Data Fields

flexio_driver_type_t driverType
 
uint8_t bitsWidth
 
uint8_t txPin
 
uint8_t rxPin
 
uint8_t sckPin
 
uint8_t wsPin
 
i2s_callback_t callback
 
void * callbackParam
 
uint8_t rxDMAChannel
 
uint8_t txDMAChannel
 

Detailed Description

Slave configuration structure.

This structure is used to provide configuration parameters for the flexio_i2s slave at initialization time. Implements : flexio_i2s_slave_user_config_t_Class

Definition at line 95 of file flexio_i2s_driver.h.

Field Documentation

uint8_t bitsWidth

Number of bits in a word - multiple of 8

Definition at line 98 of file flexio_i2s_driver.h.

i2s_callback_t callback

User callback function. Note that this function will be called from the interrupt service routine, so its execution time should be as small as possible. It can be NULL if it is not needed

Definition at line 103 of file flexio_i2s_driver.h.

void* callbackParam

Parameter for the callback function

Definition at line 107 of file flexio_i2s_driver.h.

Driver type: interrupts/polling/DMA

Definition at line 97 of file flexio_i2s_driver.h.

uint8_t rxDMAChannel

Rx DMA channel number. Only used in DMA mode

Definition at line 108 of file flexio_i2s_driver.h.

uint8_t rxPin

Flexio pin to use for receive

Definition at line 100 of file flexio_i2s_driver.h.

uint8_t sckPin

Flexio pin to use for serial clock

Definition at line 101 of file flexio_i2s_driver.h.

uint8_t txDMAChannel

Tx DMA channel number. Only used in DMA mode

Definition at line 109 of file flexio_i2s_driver.h.

uint8_t txPin

Flexio pin to use for transmit

Definition at line 99 of file flexio_i2s_driver.h.

uint8_t wsPin

Flexio pin to use for word select

Definition at line 102 of file flexio_i2s_driver.h.


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