STM32G474xx HAL用户手册
数据字段
__UART_HandleTypeDef结构体参考

UART句柄结构定义。 更多...

#include <stm32g4xx_hal_uart.h>

数据字段

USART_TypeDef * Instance
UART_InitTypeDef Init
UART_AdvFeatureInitTypeDef AdvancedInit
const uint8_t * pTxBuffPtr
uint16_t TxXferSize
__IO uint16_t TxXferCount
uint8_t * pRxBuffPtr
uint16_t RxXferSize
__IO uint16_t RxXferCount
uint16_t Mask
uint32_t FifoMode
uint16_t NbRxDataToProcess
uint16_t NbTxDataToProcess
__IO HAL_UART_RxTypeTypeDef ReceptionType
__IO HAL_UART_RxEventTypeTypeDef RxEventType
void(* RxISR )(struct __UART_HandleTypeDef *huart)
void(* TxISR )(struct __UART_HandleTypeDef *huart)
DMA_HandleTypeDefhdmatx
DMA_HandleTypeDefhdmarx
HAL_LockTypeDef Lock
__IO HAL_UART_StateTypeDef gState
__IO HAL_UART_StateTypeDef RxState
__IO uint32_t ErrorCode
void(* TxHalfCpltCallback )(struct __UART_HandleTypeDef *huart)
void(* TxCpltCallback )(struct __UART_HandleTypeDef *huart)
void(* RxHalfCpltCallback )(struct __UART_HandleTypeDef *huart)
void(* RxCpltCallback )(struct __UART_HandleTypeDef *huart)
void(* ErrorCallback )(struct __UART_HandleTypeDef *huart)
void(* AbortCpltCallback )(struct __UART_HandleTypeDef *huart)
void(* AbortTransmitCpltCallback )(struct __UART_HandleTypeDef *huart)
void(* AbortReceiveCpltCallback )(struct __UART_HandleTypeDef *huart)
void(* WakeupCallback )(struct __UART_HandleTypeDef *huart)
void(* RxFifoFullCallback )(struct __UART_HandleTypeDef *huart)
void(* TxFifoEmptyCallback )(struct __UART_HandleTypeDef *huart)
void(* RxEventCallback )(struct __UART_HandleTypeDef *huart, uint16_t Pos)
void(* MspInitCallback )(struct __UART_HandleTypeDef *huart)
void(* MspDeInitCallback )(struct __UART_HandleTypeDef *huart)

详细说明

UART句柄结构定义。

定义于文件 第217行,文件 stm32g4xx_hal_uart.h


字段说明

UART高级功能初始化参数

定义于文件 第223行,文件 stm32g4xx_hal_uart.h

被以下函数引用:HAL_HalfDuplex_Init()HAL_LIN_Init()HAL_MultiProcessor_Init()HAL_RS485Ex_Init()HAL_UART_Init()UART_AdvFeatureConfig()

UART错误代码