27 #if (HAL_USE_I2S == TRUE) || defined(__DOXYGEN__) void i2s_lld_init(void)
Low level I2S driver initialization.
void i2sInit(void)
I2S Driver initialization.
void i2s_lld_stop(I2SDriver *i2sp)
Deactivates the I2S peripheral.
Driver configuration structure.
void i2sStop(I2SDriver *i2sp)
Deactivates the I2S peripheral.
static void osalSysUnlock(void)
Leaves a critical zone from thread context.
void i2sObjectInit(I2SDriver *i2sp)
Initializes the standard part of a I2SDriver structure.
void i2sStartExchange(I2SDriver *i2sp)
Starts a I2S data exchange.
Structure representing an I2S driver.
#define i2sStopExchangeI(i2sp)
Stops the ongoing data exchange.
#define i2sStartExchangeI(i2sp)
Starts a I2S data exchange.
i2sstate_t state
Driver state.
#define osalDbgCheck(c)
Function parameters check.
void i2sStart(I2SDriver *i2sp, const I2SConfig *config)
Configures and activates the I2S peripheral.
void i2sStopExchange(I2SDriver *i2sp)
Stops the ongoing data exchange.
static void osalSysLock(void)
Enters a critical zone from thread context.
const I2SConfig * config
Current configuration data.
void i2s_lld_start(I2SDriver *i2sp)
Configures and activates the I2S peripheral.
#define osalDbgAssert(c, remark)
Condition assertion.