|
STM32G474xx HAL 用户手册
|
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 位 | |