You are viewing documentation for version:
3.5.0
Structure to hold transmit and receive configuration parameters.
This structure contains the configuration parameters for I2S transmit and receive operations. It includes settings for mode, synchronization, protocol, resolution, data size, sampling rate, and transfer type.
Public Attributes# uint16_t
Primary/Secondary mode (Master/Slave).
uint16_t
SYNC/ASYNC mode (Synchronous/Asynchronous).
uint16_t
I2S/PCM protocol (currently only I2S is supported).
uint32_t
Audio sampling rate in Hz.
uint32_t
Transfer type (Transmit/Receive).
Public Attribute Documentation# mode# uint16_t sl_i2s_xfer_config_t::mode Primary/Secondary mode (Master/Slave).
sync# uint16_t sl_i2s_xfer_config_t::sync SYNC/ASYNC mode (Synchronous/Asynchronous).
protocol# uint16_t sl_i2s_xfer_config_t::protocol I2S/PCM protocol (currently only I2S is supported).
resolution# uint16_t sl_i2s_xfer_config_t::resolution Audio data resolution.
data_size# uint32_t sl_i2s_xfer_config_t::data_size Data size in bits.
sampling_rate# uint32_t sl_i2s_xfer_config_t::sampling_rate Audio sampling rate in Hz.
transfer_type# uint32_t sl_i2s_xfer_config_t::transfer_type Transfer type (Transmit/Receive).