|
static void | freeState (const i2s_instance_t *instance) |
|
static uint8_t | findState (uint32_t instance, const uint32_t *instMap, const bool *isAlloc, uint32_t noOfInst) |
|
status_t | I2S_Init (const i2s_instance_t *instance, const i2s_user_config_t *config) |
| Initializes the I2S module. More...
|
|
status_t | I2S_Deinit (const i2s_instance_t *instance) |
| De-initializes the I2S module. More...
|
|
status_t | I2S_GetBaudRate (const i2s_instance_t *instance, uint32_t *configuredBaudRate) |
| Returns the i2s baud rate. More...
|
|
status_t | I2S_SendDataBlocking (const i2s_instance_t *instance, const uint8_t *txBuff, uint32_t txSize, uint32_t timeout) |
| Perform a blocking I2S transmission. More...
|
|
status_t | I2S_SetRxBuffer (const i2s_instance_t *instance, uint8_t *rxBuff, uint32_t rxSize) |
| Keep receiving. More...
|
|
status_t | I2S_SetTxBuffer (const i2s_instance_t *instance, const uint8_t *txBuff, uint32_t txSize) |
| Keep sending. More...
|
|
status_t | I2S_SendData (const i2s_instance_t *instance, const uint8_t *txBuff, uint32_t txSize) |
| Perform a non-blocking I2S transmission. More...
|
|
status_t | I2S_Abort (const i2s_instance_t *instance) |
| Terminates a non-blocking transfer early. More...
|
|
status_t | I2S_GetStatus (const i2s_instance_t *instance, uint32_t *countRemaining) |
| Get the status of the current I2S transfer. More...
|
|
status_t | I2S_ReceiveDataBlocking (const i2s_instance_t *instance, uint8_t *rxBuff, uint32_t rxSize, uint32_t timeout) |
| Perform a blocking I2S reception. More...
|
|
status_t | I2S_ReceiveData (const i2s_instance_t *instance, uint8_t *rxBuff, uint32_t rxSize) |
| Perform a non-blocking I2S reception. More...
|
|