STM32F479xx HAL User Manual
|
Functions | |
static void | I2S_DMATxCplt (DMA_HandleTypeDef *hdma) |
DMA I2S transmit process complete callback. | |
static void | I2S_DMATxHalfCplt (DMA_HandleTypeDef *hdma) |
DMA I2S transmit process half complete callback. | |
static void | I2S_DMARxCplt (DMA_HandleTypeDef *hdma) |
DMA I2S receive process complete callback. | |
static void | I2S_DMARxHalfCplt (DMA_HandleTypeDef *hdma) |
DMA I2S receive process half complete callback. | |
static void | I2S_DMAError (DMA_HandleTypeDef *hdma) |
DMA I2S communication error callback. | |
static void | I2S_Transmit_IT (I2S_HandleTypeDef *hi2s) |
Transmit an amount of data in non-blocking mode with Interrupt. | |
static void | I2S_Receive_IT (I2S_HandleTypeDef *hi2s) |
Receive an amount of data in non-blocking mode with Interrupt. | |
static void | I2S_IRQHandler (I2S_HandleTypeDef *hi2s) |
This function handles I2S interrupt request. | |
static HAL_StatusTypeDef | I2S_WaitFlagStateUntilTimeout (I2S_HandleTypeDef *hi2s, uint32_t Flag, FlagStatus State, uint32_t Timeout) |
This function handles I2S Communication Timeout. |
static void I2S_DMAError | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA I2S communication error callback.
hdma | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA module. |
None |
Definition at line 1893 of file stm32f4xx_hal_i2s.c.
References __I2S_HandleTypeDef::ErrorCallback, __I2S_HandleTypeDef::ErrorCode, HAL_I2S_ERROR_DMA, HAL_I2S_ErrorCallback(), HAL_I2S_STATE_READY, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2S_Receive_DMA(), and HAL_I2S_Transmit_DMA().
static void I2S_DMARxCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA I2S 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 1849 of file stm32f4xx_hal_i2s.c.
References DMA_NORMAL, HAL_I2S_RxCpltCallback(), HAL_I2S_STATE_READY, __DMA_HandleTypeDef::Init, __I2S_HandleTypeDef::Instance, DMA_InitTypeDef::Mode, __I2S_HandleTypeDef::RxCpltCallback, __I2S_HandleTypeDef::RxXferCount, and __I2S_HandleTypeDef::State.
Referenced by HAL_I2S_Receive_DMA().
static void I2S_DMARxHalfCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA I2S 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 1875 of file stm32f4xx_hal_i2s.c.
References HAL_I2S_RxHalfCpltCallback(), and __I2S_HandleTypeDef::RxHalfCpltCallback.
Referenced by HAL_I2S_Receive_DMA().
static void I2S_DMATxCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA I2S transmit process complete callback.
hdma | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA module. |
None |
Definition at line 1804 of file stm32f4xx_hal_i2s.c.
References DMA_NORMAL, HAL_I2S_STATE_READY, HAL_I2S_TxCpltCallback(), __DMA_HandleTypeDef::Init, __I2S_HandleTypeDef::Instance, DMA_InitTypeDef::Mode, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2S_Transmit_DMA().
static void I2S_DMATxHalfCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA I2S transmit 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 1831 of file stm32f4xx_hal_i2s.c.
References HAL_I2S_TxHalfCpltCallback(), and __I2S_HandleTypeDef::TxHalfCpltCallback.
Referenced by HAL_I2S_Transmit_DMA().
static void I2S_IRQHandler | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
This function handles I2S interrupt request.
hi2s,: | pointer to a I2S_HandleTypeDef structure that contains the configuration information for I2S module |
None |
Definition at line 1976 of file stm32f4xx_hal_i2s.c.
References __HAL_I2S_CLEAR_OVRFLAG, __HAL_I2S_CLEAR_UDRFLAG, __HAL_I2S_DISABLE_IT, __HAL_I2S_GET_IT_SOURCE, __I2S_HandleTypeDef::ErrorCallback, __I2S_HandleTypeDef::ErrorCode, HAL_I2S_ERROR_OVR, HAL_I2S_ERROR_UDR, HAL_I2S_ErrorCallback(), HAL_I2S_STATE_BUSY_RX, HAL_I2S_STATE_BUSY_TX, HAL_I2S_STATE_READY, I2S_FLAG_OVR, I2S_FLAG_RXNE, I2S_FLAG_TXE, I2S_FLAG_UDR, I2S_IT_ERR, I2S_IT_RXNE, I2S_IT_TXE, I2S_Receive_IT(), I2S_Transmit_IT(), __I2S_HandleTypeDef::Instance, and __I2S_HandleTypeDef::State.
Referenced by HAL_I2S_Init().
static void I2S_Receive_IT | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
Receive an amount of data in non-blocking mode with Interrupt.
hi2s | pointer to a I2S_HandleTypeDef structure that contains the configuration information for I2S module |
None |
Definition at line 1948 of file stm32f4xx_hal_i2s.c.
References __HAL_I2S_DISABLE_IT, HAL_I2S_RxCpltCallback(), HAL_I2S_STATE_READY, I2S_IT_ERR, I2S_IT_RXNE, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::pRxBuffPtr, __I2S_HandleTypeDef::RxCpltCallback, __I2S_HandleTypeDef::RxXferCount, and __I2S_HandleTypeDef::State.
Referenced by I2S_IRQHandler().
static void I2S_Transmit_IT | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
Transmit an amount of data in non-blocking mode with Interrupt.
hi2s | pointer to a I2S_HandleTypeDef structure that contains the configuration information for I2S module |
None |
Definition at line 1920 of file stm32f4xx_hal_i2s.c.
References __HAL_I2S_DISABLE_IT, HAL_I2S_STATE_READY, HAL_I2S_TxCpltCallback(), I2S_IT_ERR, I2S_IT_TXE, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::pTxBuffPtr, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by I2S_IRQHandler().
static HAL_StatusTypeDef I2S_WaitFlagStateUntilTimeout | ( | I2S_HandleTypeDef * | hi2s, |
uint32_t | Flag, | ||
FlagStatus | State, | ||
uint32_t | Timeout | ||
) | [static] |
This function handles I2S Communication Timeout.
hi2s | pointer to a I2S_HandleTypeDef structure that contains the configuration information for I2S module |
Flag | Flag checked |
State | Value of the flag expected |
Timeout | Duration of the timeout |
HAL | status |
Definition at line 2053 of file stm32f4xx_hal_i2s.c.
References __HAL_I2S_GET_FLAG, HAL_GetTick(), HAL_I2S_STATE_READY, and __I2S_HandleTypeDef::State.
Referenced by HAL_I2S_DMAStop(), HAL_I2S_Receive(), and HAL_I2S_Transmit().