STM32G474xx HAL 用户手册
宏定义 | 函数
stm32g4xx_hal_usart_ex.h 文件参考

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

#include "stm32g4xx_hal_def.h"

转到此文件的源代码。

宏定义

#define USART_WORDLENGTH_7B   (USART_CR1_M1)
#define USART_WORDLENGTH_8B   (0x00000000U)
#define USART_WORDLENGTH_9B   (USART_CR1_M0)
#define USART_NSS_HARD   0x00000000U
#define USART_NSS_SOFT   USART_CR2_DIS_NSS
#define USART_SLAVEMODE_DISABLE   0x00000000U
#define USART_SLAVEMODE_ENABLE   USART_CR2_SLVEN
#define USART_FIFOMODE_DISABLE   0x00000000U
#define USART_FIFOMODE_ENABLE   USART_CR1_FIFOEN
#define USART_TXFIFO_THRESHOLD_1_8   0x00000000U
#define USART_TXFIFO_THRESHOLD_1_4   USART_CR3_TXFTCFG_0
#define USART_TXFIFO_THRESHOLD_1_2   USART_CR3_TXFTCFG_1
#define USART_TXFIFO_THRESHOLD_3_4   (USART_CR3_TXFTCFG_0|USART_CR3_TXFTCFG_1)
#define USART_TXFIFO_THRESHOLD_7_8   USART_CR3_TXFTCFG_2
#define USART_TXFIFO_THRESHOLD_8_8   (USART_CR3_TXFTCFG_2|USART_CR3_TXFTCFG_0)
#define USART_RXFIFO_THRESHOLD_1_8   0x00000000U
#define USART_RXFIFO_THRESHOLD_1_4   USART_CR3_RXFTCFG_0
#define USART_RXFIFO_THRESHOLD_1_2   USART_CR3_RXFTCFG_1
#define USART_RXFIFO_THRESHOLD_3_4   (USART_CR3_RXFTCFG_0|USART_CR3_RXFTCFG_1)
#define USART_RXFIFO_THRESHOLD_7_8   USART_CR3_RXFTCFG_2
#define USART_RXFIFO_THRESHOLD_8_8   (USART_CR3_RXFTCFG_2|USART_CR3_RXFTCFG_0)
#define USART_MASK_COMPUTATION(__HANDLE__)
 根据字长和奇偶校验位激活情况,计算用于检索接收数据的USART掩码。
#define IS_USART_WORD_LENGTH(__LENGTH__)
 确保USART帧长度有效。
#define IS_USART_NSS(__NSS__)
 确保USART负从机选择(NSS)引脚管理有效。
#define IS_USART_SLAVEMODE(__STATE__)
 确保USART从机模式有效。
#define IS_USART_FIFO_MODE_STATE(__STATE__)
 确保USART FIFO模式有效。
#define IS_USART_TXFIFO_THRESHOLD(__THRESHOLD__)
 确保USART TXFIFO阈值级别有效。
#define IS_USART_RXFIFO_THRESHOLD(__THRESHOLD__)
 确保USART RXFIFO阈值级别有效。

函数

__weak void HAL_USARTEx_RxFifoFullCallback (USART_HandleTypeDef *husart)
 USART RX FIFO满回调函数。
__weak void HAL_USARTEx_TxFifoEmptyCallback (USART_HandleTypeDef *husart)
 USART TX FIFO空回调函数。
HAL_StatusTypeDef HAL_USARTEx_EnableSlaveMode (USART_HandleTypeDef *husart)
 启用SPI从机模式。
HAL_StatusTypeDef HAL_USARTEx_DisableSlaveMode (USART_HandleTypeDef *husart)
 禁用SPI从机模式。
HAL_StatusTypeDef HAL_USARTEx_ConfigNSS (USART_HandleTypeDef *husart, uint32_t NSSConfig)
 配置从机选择输入引脚(NSS)。
HAL_StatusTypeDef HAL_USARTEx_EnableFifoMode (USART_HandleTypeDef *husart)
 启用FIFO模式。
HAL_StatusTypeDef HAL_USARTEx_DisableFifoMode (USART_HandleTypeDef *husart)
 禁用FIFO模式。
HAL_StatusTypeDef HAL_USARTEx_SetTxFifoThreshold (USART_HandleTypeDef *husart, uint32_t Threshold)
 设置TXFIFO阈值。
HAL_StatusTypeDef HAL_USARTEx_SetRxFifoThreshold (USART_HandleTypeDef *husart, uint32_t Threshold)
 设置RXFIFO阈值。

详细描述

USART HAL 扩展模块的头文件。

作者:
MCD 应用团队
注意:

版权所有 (c) 2019 STMicroelectronics。保留所有权利。

本软件的许可条款可在软件组件根目录下的 LICENSE 文件中找到。如果此软件未附带 LICENSE 文件,则按原样提供。

定义于文件 stm32g4xx_hal_usart_ex.h