STM32G474xx HAL 用户手册
函数
USART 私有函数
USART

函数

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]
static void USART_DMAAbortOnError ( DMA_HandleTypeDef hdma) [static]

DMA USART通信中止回调,当由HAL服务在错误时发起(应在错误发生后DMA中止过程结束时调用)。

参数:
hdmaDMA句柄。
返回值:

定义位于文件 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</