28#if (HAL_USE_I2S == TRUE) || defined(__DOXYGEN__)
47#if !defined(PLATFORM_I2S_USE_I2S1) || defined(__DOXYGEN__)
48#define PLATFORM_I2S_USE_I2S1 FALSE
67#define i2s_lld_driver_fields \
74#define i2s_lld_config_fields \
82#if (PLATFORM_I2S_USE_I2S1 == TRUE) && !defined(__DOXYGEN__)
I2SDriver I2SD1
I2S2 driver identifier.
void i2s_lld_stop(I2SDriver *i2sp)
Deactivates the I2S peripheral.
void i2s_lld_init(void)
Low level I2S driver initialization.
struct hal_i2s_driver I2SDriver
Type of a structure representing an I2S driver.
void i2s_lld_stop_exchange(I2SDriver *i2sp)
Stops the ongoing data exchange.
void i2s_lld_start_exchange(I2SDriver *i2sp)
Starts a I2S data exchange.
void i2s_lld_start(I2SDriver *i2sp)
Configures and activates the I2S peripheral.