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

函数

static void UART_EndRxTransfer (UART_HandleTypeDef *huart)
 结束 UART 外设上正在进行的 Rx 传输(在错误检测或接收完成后)。
static void UART_EndTxTransfer (UART_HandleTypeDef *huart)
 结束 UART 外设上正在进行的 Tx 传输(在错误检测或传输完成后)。
static void UART_DMATransmitCplt (DMA_HandleTypeDef *hdma)
 DMA UART 传输过程完成回调。
static void UART_DMAReceiveCplt (DMA_HandleTypeDef *hdma)
 DMA UART 接收过程完成回调。
static void UART_DMARxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA UART 接收过程半完成回调。
static void UART_DMATxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA UART 传输过程半完成回调。
static void UART_DMAError (DMA_HandleTypeDef *hdma)
 DMA UART 通信错误回调。
static void UART_DMAAbortOnError (DMA_HandleTypeDef *hdma)
 当由 HAL 服务在错误时启动的 DMA UART 通信中止回调(在错误发生后 DMA 中止过程结束时调用)。
static void UART_DMATxAbortCallback (DMA_HandleTypeDef *hdma)
 当由用户启动的 DMA UART Tx 通信中止回调(在用户中止请求后 DMA Tx 中止过程结束时调用)。
static void UART_DMARxAbortCallback (DMA_HandleTypeDef *hdma)
 当由用户启动的 DMA UART Rx 通信中止回调(在用户中止请求后 DMA Rx 中止过程结束时调用)。
static void UART_DMATxOnlyAbortCallback (DMA_HandleTypeDef *hdma)
 当由用户通过调用 HAL_UART_AbortTransmit_IT API(仅中止 Tx 传输)启动的 DMA UART Tx 通信中止回调(此回调在用户中止请求后 DMA Tx 中止过程结束时执行,并导致执行用户 Tx 中止完成回调)。
static void UART_DMARxOnlyAbortCallback (DMA_HandleTypeDef *hdma)
 当由用户通过调用 HAL_UART_AbortReceive_IT API(仅中止 Rx 传输)启动的 DMA UART Rx 通信中止回调(此回调在用户中止请求后 DMA Rx 中止过程结束时执行,并导致执行用户 Rx 中止完成回调)。
static void UART_TxISR_8BIT (UART_HandleTypeDef *huart)
 7 位或 8 位数据字长度的 TX 中断处理程序。
static void UART_TxISR_16BIT (UART_HandleTypeDef *huart)
 9 位数据字长度的 TX 中断处理程序。
static void UART_TxISR_8BIT_FIFOEN (UART_HandleTypeDef *huart)
 7 位或 8 位数据字长度且 FIFO 模式使能时的 TX 中断处理程序。
static void UART_TxISR_16BIT_FIFOEN (UART_HandleTypeDef *huart)
 9 位数据字长度且 FIFO 模式使能时的 TX 中断处理程序。
static void UART_EndTransmit_IT (UART_HandleTypeDef *huart)
 在非阻塞模式下结束传输。
static void UART_RxISR_8BIT (UART_HandleTypeDef *huart)
 7 位或 8 位数据字长度的 RX 中断处理程序。
static void UART_RxISR_16BIT (UART_HandleTypeDef *huart)
 9 位数据字长度的 RX 中断处理程序。
static void UART_RxISR_8BIT_FIFOEN (UART_HandleTypeDef *huart)
 7 位或 8 位数据字长度且 FIFO 模式使能时的 RX 中断处理程序。
static void UART_RxISR_16BIT_FIFOEN (UART_HandleTypeDef *huart)
 9 位数据字长度且 FIFO 模式使能时的 RX 中断处理程序。
void UART_InitCallbacksToDefault (UART_HandleTypeDef *huart)
 将回调初始化为其默认值。
HAL_StatusTypeDef UART_SetConfig (UART_HandleTypeDef *huart)
 配置 UART 外设。
void UART_AdvFeatureConfig (UART_HandleTypeDef *huart)
 配置 UART 外设的高级功能。
HAL_StatusTypeDef UART_CheckIdleState (UART_HandleTypeDef *huart)
 检查 UART 空闲状态。
HAL_StatusTypeDef UART_WaitOnFlagUntilTimeout (UART_HandleTypeDef *huart, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout)
 此函数处理 UART 通信超时。
HAL_StatusTypeDef UART_Start_Receive_IT (UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
 在中断模式下启动接收操作。
HAL_StatusTypeDef UART_Start_Receive_DMA (UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
 在 DMA 模式下启动接收操作。

函数文档