STM32H735xx HAL User Manual
|
Modules | |
Initialization and de-initialization functions | |
Initialization and Configuration functions. | |
IO operation functions | |
Data transfers functions. | |
Peripheral State and Errors functions | |
Peripheral State functions. | |
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 | I2SEx_DMATxRxCplt (DMA_HandleTypeDef *hdma) |
DMA I2S transmit receive process complete callback. | |
static void | I2SEx_DMATxRxHalfCplt (DMA_HandleTypeDef *hdma) |
DMA I2S transmit receive process half complete callback. | |
static void | I2S_DMAError (DMA_HandleTypeDef *hdma) |
DMA I2S communication error callback. | |
static void | I2S_Transmit_16Bit_IT (I2S_HandleTypeDef *hi2s) |
Manage the transmission 16-bit in Interrupt context. | |
static void | I2S_Transmit_32Bit_IT (I2S_HandleTypeDef *hi2s) |
Manage the transmission 32-bit in Interrupt context. | |
static void | I2S_Receive_16Bit_IT (I2S_HandleTypeDef *hi2s) |
Manage the reception 16-bit in Interrupt context. | |
static void | I2S_Receive_32Bit_IT (I2S_HandleTypeDef *hi2s) |
Manage the reception 32-bit in Interrupt context. | |
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 2262 of file stm32h7xx_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(), HAL_I2S_Transmit_DMA(), and HAL_I2SEx_TransmitReceive_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 2180 of file stm32h7xx_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 2207 of file stm32h7xx_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 2133 of file stm32h7xx_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 2161 of file stm32h7xx_hal_i2s.c.
References HAL_I2S_TxHalfCpltCallback(), and __I2S_HandleTypeDef::TxHalfCpltCallback.
Referenced by HAL_I2S_Transmit_DMA().
static void I2S_Receive_16Bit_IT | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
Manage the reception 16-bit in Interrupt context.
hi2s | pointer to a I2S_HandleTypeDef structure that contains the configuration information for I2S module |
None |
Definition at line 2358 of file stm32h7xx_hal_i2s.c.
References __HAL_I2S_DISABLE_IT, HAL_I2S_RxCpltCallback(), HAL_I2S_STATE_READY, HAL_I2SEx_TxRxCpltCallback(), I2S_IT_DXP, I2S_IT_ERR, I2S_IT_RXP, I2S_IT_TXP, __I2S_HandleTypeDef::Init, __I2S_HandleTypeDef::Instance, IS_I2S_FULLDUPLEX, I2S_InitTypeDef::Mode, __I2S_HandleTypeDef::pRxBuffPtr, __I2S_HandleTypeDef::RxCpltCallback, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, and __I2S_HandleTypeDef::TxRxCpltCallback.
Referenced by HAL_I2S_Receive_IT(), and HAL_I2SEx_TransmitReceive_IT().
static void I2S_Receive_32Bit_IT | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
Manage the reception 32-bit in Interrupt context.
hi2s | pointer to a I2S_HandleTypeDef structure that contains the configuration information for I2S module |
None |
Definition at line 2414 of file stm32h7xx_hal_i2s.c.
References __HAL_I2S_DISABLE_IT, HAL_I2S_RxCpltCallback(), HAL_I2S_STATE_READY, HAL_I2SEx_TxRxCpltCallback(), I2S_IT_DXP, I2S_IT_ERR, I2S_IT_RXP, I2S_IT_TXP, __I2S_HandleTypeDef::Init, __I2S_HandleTypeDef::Instance, IS_I2S_FULLDUPLEX, I2S_InitTypeDef::Mode, __I2S_HandleTypeDef::pRxBuffPtr, __I2S_HandleTypeDef::RxCpltCallback, __I2S_HandleTypeDef::RxXferCount, __I2S_HandleTypeDef::State, and __I2S_HandleTypeDef::TxRxCpltCallback.
Referenced by HAL_I2S_Receive_IT(), and HAL_I2SEx_TransmitReceive_IT().
static void I2S_Transmit_16Bit_IT | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
Manage the transmission 16-bit in Interrupt context.
hi2s | pointer to a I2S_HandleTypeDef structure that contains the configuration information for I2S module |
None |
Definition at line 2290 of file stm32h7xx_hal_i2s.c.
References __HAL_I2S_DISABLE_IT, HAL_I2S_STATE_READY, HAL_I2S_TxCpltCallback(), I2S_IT_ERR, I2S_IT_TXP, I2S_MODE_MASTER_TX, I2S_MODE_SLAVE_TX, __I2S_HandleTypeDef::Init, __I2S_HandleTypeDef::Instance, I2S_InitTypeDef::Mode, __I2S_HandleTypeDef::pTxBuffPtr, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2S_Transmit_IT(), and HAL_I2SEx_TransmitReceive_IT().
static void I2S_Transmit_32Bit_IT | ( | I2S_HandleTypeDef * | hi2s | ) | [static] |
Manage the transmission 32-bit in Interrupt context.
hi2s | pointer to a I2S_HandleTypeDef structure that contains the configuration information for I2S module |
None |
Definition at line 2327 of file stm32h7xx_hal_i2s.c.
References __HAL_I2S_DISABLE_IT, HAL_I2S_STATE_READY, HAL_I2S_TxCpltCallback(), I2S_IT_ERR, I2S_IT_TXP, I2S_MODE_MASTER_TX, I2S_MODE_SLAVE_TX, __I2S_HandleTypeDef::Init, __I2S_HandleTypeDef::Instance, I2S_InitTypeDef::Mode, __I2S_HandleTypeDef::pTxBuffPtr, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxCpltCallback, and __I2S_HandleTypeDef::TxXferCount.
Referenced by HAL_I2S_Transmit_IT(), and HAL_I2SEx_TransmitReceive_IT().
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 2467 of file stm32h7xx_hal_i2s.c.
References __HAL_I2S_GET_FLAG, HAL_GetTick(), HAL_I2S_STATE_READY, and __I2S_HandleTypeDef::State.
Referenced by HAL_I2S_Receive(), and HAL_I2S_Transmit().
static void I2SEx_DMATxRxCplt | ( | 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 2226 of file stm32h7xx_hal_i2s.c.
References HAL_I2SEx_TxRxCpltCallback(), and __I2S_HandleTypeDef::TxRxCpltCallback.
Referenced by HAL_I2SEx_TransmitReceive_DMA().
static void I2SEx_DMATxRxHalfCplt | ( | 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 2244 of file stm32h7xx_hal_i2s.c.
References HAL_I2SEx_TxRxHalfCpltCallback(), and __I2S_HandleTypeDef::TxRxHalfCpltCallback.
Referenced by HAL_I2SEx_TransmitReceive_DMA().