STM32F479xx HAL User Manual
|
Functions | |
static void | I2SEx_TxRxDMAHalfCplt (DMA_HandleTypeDef *hdma) |
DMA I2S transmit receive process half complete callback. | |
static void | I2SEx_TxRxDMACplt (DMA_HandleTypeDef *hdma) |
DMA I2S transmit receive process complete callback. | |
static void | I2SEx_TxRxDMAError (DMA_HandleTypeDef *hdma) |
DMA I2S communication error callback. | |
static void | I2SEx_RxISR_I2S (I2S_HandleTypeDef *hi2s) |
I2S Full-Duplex IT handler receive function. | |
static void | I2SEx_RxISR_I2SExt (I2S_HandleTypeDef *hi2s) |
I2SExt Full-Duplex IT handler receive function. | |
static void | I2SEx_TxISR_I2S (I2S_HandleTypeDef *hi2s) |
I2S Full-Duplex IT handler transmit function. | |
static void | I2SEx_TxISR_I2SExt (I2S_HandleTypeDef *hi2s) |
I2SExt Full-Duplex IT handler transmit function. | |
static HAL_StatusTypeDef | I2SEx_FullDuplexWaitFlagStateUntilTimeout (I2S_HandleTypeDef *hi2s, uint32_t Flag, uint32_t State, uint32_t Timeout, I2S_UseTypeDef i2sUsed) |
This function handles I2S Communication Timeout. |
static HAL_StatusTypeDef I2SEx_FullDuplexWaitFlagStateUntilTimeout | ( | I2S_HandleTypeDef * | hi2s, |
uint32_t | Flag, | ||
uint32_t | State, | ||
uint32_t | Timeout, | ||
I2S_UseTypeDef | i2sUsed | ||
) | [static] |
This function handles I2S Communication Timeout.
hi2s | I2S handle |
Flag | Flag checked |
State | Value of the flag expected |
Timeout | Duration of the timeout |
i2sUsed | I2S instance reference |
HAL | status |
Definition at line 1073 of file stm32f4xx_hal_i2s_ex.c.
References __HAL_I2S_GET_FLAG, __HAL_I2SEXT_GET_FLAG, HAL_GetTick(), HAL_I2S_STATE_READY, I2S_USE_I2S, and __I2S_HandleTypeDef::State.
Referenced by HAL_I2SEx_TransmitReceive().
static void I2SEx_RxISR_I2S | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
I2S Full-Duplex IT handler receive function.
hi2s | I2S handle |
None |
Definition at line 1011 of file stm32f4xx_hal_i2s_ex.c.
References __HAL_I2S_DISABLE_IT, HAL_I2S_STATE_READY, HAL_I2SEx_TxRxCpltCallback(), I2S_IT_ERR, I2S_IT_RXNE, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::pRxBuffPtr, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxRxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2SEx_FullDuplex_IRQHandler().
static void I2SEx_RxISR_I2SExt | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
I2SExt Full-Duplex IT handler receive function.
hi2s | I2S handle |
None |
Definition at line 1040 of file stm32f4xx_hal_i2s_ex.c.
References __HAL_I2SEXT_DISABLE_IT, HAL_I2S_STATE_READY, HAL_I2SEx_TxRxCpltCallback(), I2S_IT_ERR, I2S_IT_RXNE, I2SxEXT, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::pRxBuffPtr, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxRxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2SEx_FullDuplex_IRQHandler().
static void I2SEx_TxISR_I2S | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
I2S Full-Duplex IT handler transmit function.
hi2s | I2S handle |
None |
Definition at line 953 of file stm32f4xx_hal_i2s_ex.c.
References __HAL_I2S_DISABLE_IT, HAL_I2S_STATE_READY, HAL_I2SEx_TxRxCpltCallback(), I2S_IT_ERR, I2S_IT_TXE, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::pTxBuffPtr, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxRxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2SEx_FullDuplex_IRQHandler().
static void I2SEx_TxISR_I2SExt | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
I2SExt Full-Duplex IT handler transmit function.
hi2s | I2S handle |
None |
Definition at line 982 of file stm32f4xx_hal_i2s_ex.c.
References __HAL_I2SEXT_DISABLE_IT, HAL_I2S_STATE_READY, HAL_I2SEx_TxRxCpltCallback(), I2S_IT_ERR, I2S_IT_TXE, I2SxEXT, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::pTxBuffPtr, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxRxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2SEx_FullDuplex_IRQHandler().
static void I2SEx_TxRxDMACplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA I2S transmit receive process complete callback.
hdma | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA module. |
None |
Definition at line 886 of file stm32f4xx_hal_i2s_ex.c.
References DMA_NORMAL, HAL_I2S_STATE_READY, HAL_I2SEx_TxRxCpltCallback(), I2S_MODE_MASTER_TX, I2S_MODE_SLAVE_TX, I2SxEXT, __DMA_HandleTypeDef::Init, __I2S_HandleTypeDef::Instance, DMA_InitTypeDef::Mode, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxRxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2SEx_TransmitReceive_DMA().
static void I2SEx_TxRxDMAError | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA I2S communication error callback.
hdma | DMA handle |
None |
Definition at line 925 of file stm32f4xx_hal_i2s_ex.c.
References __I2S_HandleTypeDef::ErrorCallback, __I2S_HandleTypeDef::ErrorCode, HAL_I2S_ERROR_DMA, HAL_I2S_ErrorCallback(), HAL_I2S_STATE_READY, I2SxEXT, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2SEx_TransmitReceive_DMA().
static void I2SEx_TxRxDMAHalfCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA I2S transmit receive process half complete callback.
hdma | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA module. |
None |
Definition at line 868 of file stm32f4xx_hal_i2s_ex.c.
References HAL_I2SEx_TxRxHalfCpltCallback(), and __I2S_HandleTypeDef::TxRxHalfCpltCallback.
Referenced by HAL_I2SEx_TransmitReceive_DMA().