STM32G474xx HAL User Manual
宏定义 | 函数
stm32g4xx_hal_usart_ex.c 文件参考

扩展USART HAL模块驱动程序。此文件提供固件函数用于管理通用同步异步收发传输器外设(USART)的以下扩展功能:+ 外设控制功能。更多...

#include "stm32g4xx_hal.h"

转到此文件的源代码。

宏定义

#define RX_FIFO_DEPTH   8U
#define TX_FIFO_DEPTH   8U

函数

static void USARTEx_SetNbDataToProcess (USART_HandleTypeDef *husart)
 计算RX/TX中断服务程序中要处理的数据数量。
__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模块驱动程序。此文件提供固件函数用于管理通用同步异步收发传输器外设(USART)的以下扩展功能:+ 外设控制功能。

作者:
MCD应用团队
注意:

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

本软件根据位于本软件组件根目录的LICENSE文件中的条款获得许可。如果本软件没有附带LICENSE文件,则按"原样"提供。

  ==============================================================================
               ##### USART外设扩展功能  #####
  ==============================================================================

    (#) FIFO模式使能/禁止以及RX/TX FIFO阈值编程。

        -@- 当USART在FIFO模式下工作时,必须在启动RX/TX传输之前使能FIFO模式。
            同时必须在启动RX/TX传输之前配置RX/TX FIFO阈值。

    (#) 从机模式使能/禁止以及NSS引脚配置。

        -@- 当USART在从机模式下工作时,必须在启动RX/TX传输之前使能从机模式。

  

定义于文件 stm32g4xx_hal_usart_ex.c