|
STM32G474xx HAL 用户手册
|
函数 | |
| void | USART_InitCallbacksToDefault (USART_HandleTypeDef *husart) |
| 将回调初始化为其默认值。 | |
| static void | USART_EndTransfer (USART_HandleTypeDef *husart) |
| 结束USART外设上正在进行的传输(在错误检测或传输完成后)。 | |
| static void | USART_DMATransmitCplt (DMA_HandleTypeDef *hdma) |
| DMA USART发送过程完成回调。 | |
| static void | USART_DMAReceiveCplt (DMA_HandleTypeDef *hdma) |
| DMA USART接收过程完成回调。 | |
| static void | USART_DMATxHalfCplt (DMA_HandleTypeDef *hdma) |
| DMA USART发送过程半完成回调。 | |
| static void | USART_DMARxHalfCplt (DMA_HandleTypeDef *hdma) |
| DMA USART接收过程半完成回调。 | |
| static void | USART_DMAError (DMA_HandleTypeDef *hdma) |
| DMA USART通信错误回调。 | |
| static void | USART_DMAAbortOnError (DMA_HandleTypeDef *hdma) |
| DMA USART通信中止回调,当由HAL服务在错误时发起(应在错误发生后DMA中止过程结束时调用)。 | |
| static void | USART_DMATxAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA USART Tx通信中止回调,当由用户发起(应在用户中止请求后DMA Tx中止过程结束时调用)。 | |
| static void | USART_DMARxAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA USART Rx通信中止回调,当由用户发起(应在用户中止请求后DMA Rx中止过程结束时调用)。 | |
| static HAL_StatusTypeDef | USART_WaitOnFlagUntilTimeout (USART_HandleTypeDef *husart, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout) |
| 处理USART通信超时。 | |
| static HAL_StatusTypeDef | USART_SetConfig (USART_HandleTypeDef *husart) |
| 配置USART外设。 | |
| static HAL_StatusTypeDef | USART_CheckIdleState (USART_HandleTypeDef *husart) |
| 检查USART空闲状态。 | |
| static void | USART_TxISR_8BIT (USART_HandleTypeDef *husart) |
| 在非阻塞模式下以单工方式发送一定量的数据。 | |
| static void | USART_TxISR_16BIT (USART_HandleTypeDef *husart) |
| 在非阻塞模式下以单工方式发送一定量的数据。 | |
| static void | USART_TxISR_8BIT_FIFOEN (USART_HandleTypeDef *husart) |
| 在非阻塞模式下以单工方式发送一定量的数据。 | |
| static void | USART_TxISR_16BIT_FIFOEN (USART_HandleTypeDef *husart) |
| 在非阻塞模式下以单工方式发送一定量的数据。 | |
| static void | USART_EndTransmit_IT (USART_HandleTypeDef *husart) |
| 在非阻塞模式下结束传输。 | |
| static void | USART_RxISR_8BIT (USART_HandleTypeDef *husart) |
| 在非阻塞模式下以单工方式接收一定量的数据。 | |
| static void | USART_RxISR_16BIT (USART_HandleTypeDef *husart) |
| 在非阻塞模式下以单工方式接收一定量的数据。 | |
| static void | USART_RxISR_8BIT_FIFOEN (USART_HandleTypeDef *husart) |
| 在非阻塞模式下以单工方式接收一定量的数据。 | |
| static void | USART_RxISR_16BIT_FIFOEN (USART_HandleTypeDef *husart) |
| 在非阻塞模式下以单工方式接收一定量的数据。 | |
| static HAL_StatusTypeDef USART_CheckIdleState | ( | USART_HandleTypeDef * | husart | ) | [static] |
检查USART空闲状态。
| husart | USART句柄。 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_usart.c 的第 2980 行。
引用了 __USART_HandleTypeDef::ErrorCode, HAL_GetTick(), HAL_USART_ERROR_NONE, HAL_USART_STATE_READY, __USART_HandleTypeDef::Instance, __USART_HandleTypeDef::State, USART_TEACK_REACK_TIMEOUT, 和 USART_WaitOnFlagUntilTimeout()。
被 HAL_USART_Init() 引用。
| static void USART_DMAAbortOnError | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA USART通信中止回调,当由HAL服务在错误时发起(应在错误发生后DMA中止过程结束时调用)。
| hdma | DMA句柄。 |
| 无 |
定义位于文件 stm32g4xx_hal_usart.c 的第 2728 行。
引用了 __USART_HandleTypeDef::ErrorCallback, HAL_USART_ErrorCallback(), __DMA_HandleTypeDef::Parent, __USART_HandleTypeDef::RxXferCount, 和 __USART_HandleTypeDef::TxXferCount。
被 HAL_USART_IRQHandler() 引用。
| static void USART_DMAError |