S32 SDK
flexio_i2s_master_user_config_t Struct Reference

Master configuration structure. More...

#include <flexio_i2s_driver.h>

Data Fields

flexio_driver_type_t driverType
 
uint32_t baudRate
 
uint8_t bitsWidth
 
uint8_t txPin
 
uint8_t rxPin
 
uint8_t sckPin
 
uint8_t wsPin
 
flexio_callback_t callback
 
void * callbackParam
 
uint8_t rxDMAChannel
 
uint8_t txDMAChannel
 

Detailed Description

Master configuration structure.

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

Definition at line 70 of file flexio_i2s_driver.h.

Field Documentation

uint32_t baudRate

Baud rate in hertz

Definition at line 73 of file flexio_i2s_driver.h.

uint8_t bitsWidth

Number of bits in a word - multiple of 8

Definition at line 74 of file flexio_i2s_driver.h.

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 79 of file flexio_i2s_driver.h.

void* callbackParam

Parameter for the callback function

Definition at line 83 of file flexio_i2s_driver.h.

Driver type: interrupts/polling/DMA

Definition at line 72 of file flexio_i2s_driver.h.

uint8_t rxDMAChannel

Rx DMA channel number. Only used in DMA mode

Definition at line 84 of file flexio_i2s_driver.h.

uint8_t rxPin

Flexio pin to use for receive

Definition at line 76 of file flexio_i2s_driver.h.

uint8_t sckPin

Flexio pin to use for serial clock

Definition at line 77 of file flexio_i2s_driver.h.

uint8_t txDMAChannel

Tx DMA channel number. Only used in DMA mode

Definition at line 85 of file flexio_i2s_driver.h.

uint8_t txPin

Flexio pin to use for transmit

Definition at line 75 of file flexio_i2s_driver.h.

uint8_t wsPin

Flexio pin to use for word select

Definition at line 78 of file flexio_i2s_driver.h.


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