|
STM32G474xx HAL用户手册
|
UART初始化结构体定义。 更多...
#include <stm32g4xx_hal_uart.h>
数据字段 | |
| uint32_t | BaudRate |
| uint32_t | WordLength |
| uint32_t | StopBits |
| uint32_t | Parity |
| uint32_t | Mode |
| uint32_t | HwFlowCtl |
| uint32_t | OverSampling |
| uint32_t | OneBitSampling |
| uint32_t | ClockPrescaler |
UART初始化结构体定义。
定义于文件stm32g4xx_hal_uart.h的第46行。
| uint32_t UART_InitTypeDef::BaudRate |
该成员用于配置UART通信波特率。波特率寄存器使用以下公式计算:
定义于文件stm32g4xx_hal_uart.h的第48行。
被以下函数引用:UART_SetConfig()。
| uint32_t UART_InitTypeDef::ClockPrescaler |
| uint32_t UART_InitTypeDef::HwFlowCtl |
指定硬件流控制模式是启用还是禁用。该参数可以是UART硬件流控制的值之一。
定义于文件stm32g4xx_hal_uart.h的第80行。
被以下函数引用:HAL_UART_Init()和UART_SetConfig()。
| uint32_t UART_InitTypeDef::Mode |
| uint32_t UART_InitTypeDef::OneBitSampling |
指定是选择单次采样还是三次采样多数投票。选择单次采样方法可以提高接收器对时钟偏差的容忍度。该参数可以是UART单次采样方法的值之一。
定义于文件stm32g4xx_hal_uart.h的第88行。
被以下函数引用:UART_SetConfig()。
| uint32_t UART_InitTypeDef::OverSampling |
指定是否启用过采样8,以实现更高速度(最高可达f_PCLK/8)。该参数可以是UART过采样的值之一。
定义于文件stm32g4xx_hal_uart.h的第84行。
被以下函数引用:HAL_LIN_Init()和UART_SetConfig()。
| uint32_t UART_InitTypeDef::Parity |
指定奇偶校验模式。该参数可以是UART奇偶校验的值之一
定义于文件stm32g4xx_hal_uart.h的第70行。
被以下函数引用:HAL_UART_DMAResume()、HAL_UART_Receive()、HAL_UART_Transmit()、HAL_UART_Transmit_IT()、HAL_UARTEx_ReceiveToIdle()、UART_SetConfig()、UART_Start_Receive_DMA()和UART_Start_Receive_IT()。
| uint32_t UART_InitTypeDef::StopBits |
| uint32_t UART_InitTypeDef::WordLength |
指定帧中发送或接收的数据位数。该参数可以是UARTEx字长的值之一。
定义于文件stm32g4xx_hal_uart.h的第64行。
被以下函数引用:HAL_LIN_Init()、HAL_UART_Receive()、HAL_UART_Transmit()、HAL_UART_Transmit_IT()、HAL_UARTEx_ReceiveToIdle()、UART_SetConfig()和UART_Start_Receive_IT()。
1.7.6.1