STM32G474xx HAL 用户手册
数据结构 | 类型定义 | 枚举
USART 导出类型
USART

数据结构

struct  USART_InitTypeDef
 USART 初始化结构体定义。 更多信息...
struct  __USART_HandleTypeDef
 USART 句柄结构体定义。 更多信息...

类型定义

typedef struct
__USART_HandleTypeDef 
USART_HandleTypeDef
 USART 句柄结构体定义。
typedef void(* pUSART_CallbackTypeDef )(USART_HandleTypeDef *husart)
 HAL USART 回调指针定义。

枚举

enum  HAL_USART_StateTypeDef {
  HAL_USART_STATE_RESET = 0x00U, HAL_USART_STATE_READY = 0x01U, HAL_USART_STATE_BUSY = 0x02U, HAL_USART_STATE_BUSY_TX = 0x12U,
  HAL_USART_STATE_BUSY_RX = 0x22U, HAL_USART_STATE_BUSY_TX_RX = 0x32U, HAL_USART_STATE_TIMEOUT = 0x03U, HAL_USART_STATE_ERROR = 0x04U
}
 HAL USART 状态结构体定义。 更多信息...
enum  USART_ClockSourceTypeDef {
  USART_CLOCKSOURCE_PCLK1 = 0x00U, USART_CLOCKSOURCE_PCLK2 = 0x01U, USART_CLOCKSOURCE_HSI = 0x02U, USART_CLOCKSOURCE_SYSCLK = 0x04U,
  USART_CLOCKSOURCE_LSE = 0x08U, USART_CLOCKSOURCE_UNDEFINED = 0x10U
}
 USART 时钟源定义。 更多信息...
enum  HAL_USART_CallbackIDTypeDef {
  HAL_USART_TX_HALFCOMPLETE_CB_ID = 0x00U, HAL_USART_TX_COMPLETE_CB_ID = 0x01U, HAL_USART_RX_HALFCOMPLETE_CB_ID = 0x02U, HAL_USART_RX_COMPLETE_CB_ID = 0x03U,
  HAL_USART_TX_RX_COMPLETE_CB_ID = 0x04U, HAL_USART_ERROR_CB_ID = 0x05U, HAL_USART_ABORT_COMPLETE_CB_ID = 0x06U, HAL_USART_RX_FIFO_FULL_CB_ID = 0x07U,
  HAL_USART_TX_FIFO_EMPTY_CB_ID = 0x08U, HAL_USART_MSPINIT_CB_ID = 0x09U, HAL_USART_MSPDEINIT_CB_ID = 0x0AU
}
 HAL USART 回调ID枚举定义。 更多信息...

类型定义文档

typedef void(* pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart)

HAL USART 回调指针定义。

指向 USART 回调函数的指针

定义于文件 stm32g4xx_hal_usart.h 的第 206 行。

USART 句柄结构体定义。


枚举类型文档

HAL USART 回调ID枚举定义。

枚举值:
HAL_USART_TX_HALFCOMPLETE_CB_ID 

USART 发送半完成回调 ID

HAL_USART_TX_COMPLETE_CB_ID 

USART 发送完成回调 ID

HAL_USART_RX_HALFCOMPLETE_CB_ID 

USART 接收半完成回调 ID

HAL_USART_RX_COMPLETE_CB_ID 

USART 接收完成回调 ID

HAL_USART_TX_RX_COMPLETE_CB_ID 

USART 发送接收完成回调 ID

HAL_USART_ERROR_CB_ID 

USART 错误回调 ID

HAL_USART_ABORT_COMPLETE_CB_ID 

USART 中止完成回调 ID

HAL_USART_RX_FIFO_FULL_CB_ID 

USART 接收 FIFO 满回调 ID

HAL_USART_TX_FIFO_EMPTY_CB_ID 

USART 发送 FIFO 空回调 ID

HAL_USART_MSPINIT_CB_ID 

USART MSP 初始化回调 ID

HAL_USART_MSPDEINIT_CB_ID 

USART MSP 反初始化回调 ID

定义于文件 stm32g4xx_hal_usart.h 的第