|
STM32G474xx HAL 用户手册
|
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 扩展模块的头文件。
版权所有 (c) 2019 STMicroelectronics。保留所有权利。
本软件的许可条款可在软件组件根目录下的 LICENSE 文件中找到。如果此软件未附带 LICENSE 文件,则按原样提供。
定义于文件 stm32g4xx_hal_usart_ex.h。
1.7.6.1