STM32G474xx HAL 用户手册
数据结构 | 宏定义 | 函数
stm32g4xx_hal_uart_ex.h 文件参考

UART HAL 扩展模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"

转到此文件的源代码。

数据结构

struct  UART_WakeUpTypeDef
 UART 从停止模式唤醒的参数。 更多...

宏定义

#define UART_WORDLENGTH_7B   USART_CR1_M1
#define UART_WORDLENGTH_8B   0x00000000U
#define UART_WORDLENGTH_9B   USART_CR1_M0
#define UART_ADDRESS_DETECT_4B   0x00000000U
#define UART_ADDRESS_DETECT_7B   USART_CR2_ADDM7
#define UART_FIFOMODE_DISABLE   0x00000000U
#define UART_FIFOMODE_ENABLE   USART_CR1_FIFOEN
#define UART_TXFIFO_THRESHOLD_1_8   0x00000000U
#define UART_TXFIFO_THRESHOLD_1_4   USART_CR3_TXFTCFG_0
#define UART_TXFIFO_THRESHOLD_1_2   USART_CR3_TXFTCFG_1
#define UART_TXFIFO_THRESHOLD_3_4   (USART_CR3_TXFTCFG_0|USART_CR3_TXFTCFG_1)
#define UART_TXFIFO_THRESHOLD_7_8   USART_CR3_TXFTCFG_2
#define UART_TXFIFO_THRESHOLD_8_8   (USART_CR3_TXFTCFG_2|USART_CR3_TXFTCFG_0)
#define UART_RXFIFO_THRESHOLD_1_8   0x00000000U
#define UART_RXFIFO_THRESHOLD_1_4   USART_CR3_RXFTCFG_0
#define UART_RXFIFO_THRESHOLD_1_2   USART_CR3_RXFTCFG_1
#define UART_RXFIFO_THRESHOLD_3_4   (USART_CR3_RXFTCFG_0|USART_CR3_RXFTCFG_1)
#define UART_RXFIFO_THRESHOLD_7_8   USART_CR3_RXFTCFG_2
#define UART_RXFIFO_THRESHOLD_8_8   (USART_CR3_RXFTCFG_2|USART_CR3_RXFTCFG_0)
#define UART_GETCLOCKSOURCE(__HANDLE__, __CLOCKSOURCE__)
 报告 UART 时钟源。
#define UART_MASK_COMPUTATION(__HANDLE__)
 报告根据字长和奇偶校验位激活情况应用于检索接收数据的 UART 掩码。
#define IS_UART_WORD_LENGTH(__LENGTH__)
 确保 UART 帧长度有效。
#define IS_UART_ADDRESSLENGTH_DETECT(__ADDRESS__)
 确保 UART 唤醒地址长度有效。
#define IS_UART_TXFIFO_THRESHOLD(__THRESHOLD__)
 确保 UART TXFIFO 阈值级别有效。
#define IS_UART_RXFIFO_THRESHOLD(__THRESHOLD__)
 确保 UART RXFIFO 阈值级别有效。

函数

HAL_StatusTypeDef HAL_RS485Ex_Init (UART_HandleTypeDef *huart, uint32_t Polarity, uint32_t AssertionTime, uint32_t DeassertionTime)
 根据 UART_InitTypeDef 中指定的参数初始化 RS485 驱动器使能功能,并创建关联的句柄。
__weak void HAL_UARTEx_WakeupCallback (UART_HandleTypeDef *huart)
 UART 从停止模式唤醒的回调。
__weak void HAL_UARTEx_RxFifoFullCallback (UART_HandleTypeDef *huart)
 UART RX FIFO 满回调。
__weak void HAL_UARTEx_TxFifoEmptyCallback (UART_HandleTypeDef *huart)
 UART TX FIFO 空回调。
HAL_StatusTypeDef HAL_UARTEx_StopModeWakeUpSourceConfig (UART_HandleTypeDef *huart, UART_WakeUpTypeDef WakeUpSelection)
 设置从停止模式唤醒的中断标志选择。
HAL_StatusTypeDef HAL_UARTEx_EnableStopMode (UART_HandleTypeDef *huart)
 启用 UART 停止模式。
HAL_StatusTypeDef HAL_UARTEx_DisableStopMode (UART_HandleTypeDef *huart)
 禁用 UART 停止模式。
HAL_StatusTypeDef HAL_MultiProcessorEx_AddressLength_Set (UART_HandleTypeDef *huart, uint32_t AddressLength)
 在多处理器模式下,默认情况下,当唤醒方法设置为地址标记时,UART 仅处理 4 位