|
STM32G474xx HAL User Manual
|
扩展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)的以下扩展功能:+ 外设控制功能。
版权所有 (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。
1.7.6.1