STM32L443xx HAL User Manual
|
Functions | |
static void | SWPMI_Transmit_IT (SWPMI_HandleTypeDef *hswpmi) |
Transmit an amount of data in interrupt mode. | |
static void | SWPMI_EndTransmit_IT (SWPMI_HandleTypeDef *hswpmi) |
Wraps up transmission in non-blocking mode. | |
static void | SWPMI_Receive_IT (SWPMI_HandleTypeDef *hswpmi) |
Receive an amount of data in interrupt mode. | |
static void | SWPMI_EndReceive_IT (SWPMI_HandleTypeDef *hswpmi) |
Wraps up reception in non-blocking mode. | |
static void | SWPMI_EndTransmitReceive_IT (SWPMI_HandleTypeDef *hswpmi) |
Wraps up transmission and reception in non-blocking mode. | |
static void | SWPMI_DMATransmitCplt (DMA_HandleTypeDef *hdma) |
DMA SWPMI transmit process complete callback. | |
static void | SWPMI_DMATxHalfCplt (DMA_HandleTypeDef *hdma) |
DMA SWPMI transmit process half complete callback. | |
static void | SWPMI_DMAReceiveCplt (DMA_HandleTypeDef *hdma) |
DMA SWPMI receive process complete callback. | |
static void | SWPMI_DMARxHalfCplt (DMA_HandleTypeDef *hdma) |
DMA SWPMI receive process half complete callback. | |
static void | SWPMI_DMAError (DMA_HandleTypeDef *hdma) |
DMA SWPMI communication error callback. | |
static void | SWPMI_DMAAbortOnError (DMA_HandleTypeDef *hdma) |
DMA SWPMI communication abort callback. | |
static HAL_StatusTypeDef | SWPMI_WaitOnFlagSetUntilTimeout (SWPMI_HandleTypeDef *hswpmi, uint32_t Flag, uint32_t Tickstart, uint32_t Timeout) |
Handle SWPMI Communication Timeout. |
static void SWPMI_DMAAbortOnError | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA SWPMI communication abort callback.
hdma | DMA handle |
None |
Definition at line 1881 of file stm32l4xx_hal_swpmi.c.
References __SWPMI_HandleTypeDef::ErrorCallback, HAL_SWPMI_ErrorCallback(), HAL_SWPMI_STATE_READY, __SWPMI_HandleTypeDef::RxXferCount, __SWPMI_HandleTypeDef::State, and __SWPMI_HandleTypeDef::TxXferCount.
Referenced by HAL_SWPMI_IRQHandler().
static void SWPMI_DMAError | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA SWPMI communication error callback.
hdma | DMA handle |
None |
Definition at line 1859 of file stm32l4xx_hal_swpmi.c.
References __SWPMI_HandleTypeDef::ErrorCallback, __SWPMI_HandleTypeDef::ErrorCode, HAL_SWPMI_ERROR_DMA, HAL_SWPMI_ErrorCallback(), HAL_SWPMI_STATE_READY, __SWPMI_HandleTypeDef::RxXferCount, __SWPMI_HandleTypeDef::State, and __SWPMI_HandleTypeDef::TxXferCount.
Referenced by HAL_SWPMI_Receive_DMA(), and HAL_SWPMI_Transmit_DMA().
static void SWPMI_DMAReceiveCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA SWPMI receive process complete callback.
hdma | DMA handle |
None |
Definition at line 1808 of file stm32l4xx_hal_swpmi.c.
References HAL_SWPMI_RxCpltCallback(), HAL_SWPMI_STATE_BUSY_TX, HAL_SWPMI_STATE_BUSY_TX_RX, HAL_SWPMI_STATE_READY, __SWPMI_HandleTypeDef::Instance, __DMA_HandleTypeDef::Instance, __SWPMI_HandleTypeDef::RxCpltCallback, __SWPMI_HandleTypeDef::RxXferCount, and __SWPMI_HandleTypeDef::State.
Referenced by HAL_SWPMI_Receive_DMA().
static void SWPMI_DMARxHalfCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA SWPMI receive process half complete callback.
hdma | DMA handle |
None |
Definition at line 1843 of file stm32l4xx_hal_swpmi.c.
References HAL_SWPMI_RxHalfCpltCallback(), and __SWPMI_HandleTypeDef::RxHalfCpltCallback.
Referenced by HAL_SWPMI_Receive_DMA().
static void SWPMI_DMATransmitCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA SWPMI transmit process complete callback.
hdma | DMA handle |
None |
Definition at line 1726 of file stm32l4xx_hal_swpmi.c.
References __SWPMI_HandleTypeDef::ErrorCallback, __SWPMI_HandleTypeDef::ErrorCode, HAL_GetTick(), HAL_SWPMI_ERROR_TXBEF_TIMEOUT, HAL_SWPMI_ErrorCallback(), HAL_SWPMI_STATE_BUSY_RX, HAL_SWPMI_STATE_BUSY_TX_RX, HAL_SWPMI_STATE_READY, HAL_SWPMI_TxCpltCallback(), __SWPMI_HandleTypeDef::Instance, __DMA_HandleTypeDef::Instance, __SWPMI_HandleTypeDef::State, SWPMI_FLAG_TXBEF, SWPMI_TIMEOUT_VALUE, SWPMI_WaitOnFlagSetUntilTimeout(), __SWPMI_HandleTypeDef::TxCpltCallback, and __SWPMI_HandleTypeDef::TxXferCount.
Referenced by HAL_SWPMI_Transmit_DMA().
static void SWPMI_DMATxHalfCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA SWPMI transmit process half complete callback.
hdma | DMA handle |
None |
Definition at line 1791 of file stm32l4xx_hal_swpmi.c.
References HAL_SWPMI_TxHalfCpltCallback(), and __SWPMI_HandleTypeDef::TxHalfCpltCallback.
Referenced by HAL_SWPMI_Transmit_DMA().
static void SWPMI_EndReceive_IT | ( | SWPMI_HandleTypeDef * | hswpmi | ) | [static] |
Wraps up reception in non-blocking mode.
hswpmi | SWPMI handle |
None |
Definition at line 1676 of file stm32l4xx_hal_swpmi.c.
References HAL_SWPMI_STATE_BUSY_TX, HAL_SWPMI_STATE_BUSY_TX_RX, HAL_SWPMI_STATE_READY, __SWPMI_HandleTypeDef::Instance, __SWPMI_HandleTypeDef::State, SWPMI_FLAG_RXBFF, SWPMI_IT_RIE, SWPMI_IT_RXBERIE, SWPMI_IT_RXBFIE, and SWPMI_IT_RXOVRIE.
Referenced by HAL_SWPMI_IRQHandler().
static void SWPMI_EndTransmit_IT | ( | SWPMI_HandleTypeDef * | hswpmi | ) | [static] |
Wraps up transmission in non-blocking mode.
hswpmi | SWPMI handle |
None |
Definition at line 1615 of file stm32l4xx_hal_swpmi.c.
References HAL_SWPMI_STATE_BUSY_RX, HAL_SWPMI_STATE_BUSY_TX_RX, HAL_SWPMI_STATE_READY, HAL_SWPMI_TxCpltCallback(), __SWPMI_HandleTypeDef::Instance, __SWPMI_HandleTypeDef::State, SWPMI_FLAG_TXBEF, SWPMI_IT_TIE, SWPMI_IT_TXBEIE, SWPMI_IT_TXUNRIE, and __SWPMI_HandleTypeDef::TxCpltCallback.
Referenced by HAL_SWPMI_IRQHandler().
static void SWPMI_EndTransmitReceive_IT | ( | SWPMI_HandleTypeDef * | hswpmi | ) | [static] |
Wraps up transmission and reception in non-blocking mode.
hswpmi | SWPMI handle |
None |
Definition at line 1699 of file stm32l4xx_hal_swpmi.c.
References HAL_SWPMI_STATE_BUSY_RX, HAL_SWPMI_STATE_BUSY_TX, HAL_SWPMI_STATE_BUSY_TX_RX, HAL_SWPMI_STATE_READY, __SWPMI_HandleTypeDef::Instance, __SWPMI_HandleTypeDef::State, SWPMI_FLAG_TCF, and SWPMI_IT_TCIE.
Referenced by HAL_SWPMI_IRQHandler().
static void SWPMI_Receive_IT | ( | SWPMI_HandleTypeDef * | hswpmi | ) | [static] |
Receive an amount of data in interrupt mode.
hswpmi | SWPMI handle |
None |
Definition at line 1645 of file stm32l4xx_hal_swpmi.c.
References HAL_SWPMI_RxCpltCallback(), HAL_SWPMI_STATE_BUSY_RX, HAL_SWPMI_STATE_BUSY_TX_RX, __SWPMI_HandleTypeDef::Instance, __SWPMI_HandleTypeDef::pRxBuffPtr, __SWPMI_HandleTypeDef::RxCpltCallback, __SWPMI_HandleTypeDef::RxXferCount, and __SWPMI_HandleTypeDef::State.
Referenced by HAL_SWPMI_IRQHandler().
static void SWPMI_Transmit_IT | ( | SWPMI_HandleTypeDef * | hswpmi | ) | [static] |
Transmit an amount of data in interrupt mode.
hswpmi | SWPMI handle |
None |
Definition at line 1586 of file stm32l4xx_hal_swpmi.c.
References HAL_SWPMI_STATE_BUSY_TX, HAL_SWPMI_STATE_BUSY_TX_RX, __SWPMI_HandleTypeDef::Instance, __SWPMI_HandleTypeDef::pTxBuffPtr, __SWPMI_HandleTypeDef::State, SWPMI_IT_TIE, SWPMI_IT_TXUNRIE, and __SWPMI_HandleTypeDef::TxXferCount.
Referenced by HAL_SWPMI_IRQHandler().
static HAL_StatusTypeDef SWPMI_WaitOnFlagSetUntilTimeout | ( | SWPMI_HandleTypeDef * | hswpmi, |
uint32_t | Flag, | ||
uint32_t | Tickstart, | ||
uint32_t | Timeout | ||
) | [static] |
Handle SWPMI Communication Timeout.
hswpmi | SWPMI handle |
Flag | specifies the SWPMI flag to check. |
Tickstart | Tick start value |
Timeout | timeout duration. |
HAL | status |
Definition at line 1905 of file stm32l4xx_hal_swpmi.c.
References HAL_GetTick(), HAL_SWPMI_STATE_READY, __SWPMI_HandleTypeDef::Instance, and __SWPMI_HandleTypeDef::State.
Referenced by HAL_SWPMI_Transmit(), and SWPMI_DMATransmitCplt().