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 |
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.
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.
flexio_driver_type_t driverType |
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.