|
STM32G474xx HAL用户手册
|
USART 初始化结构体定义。 更多...
#include <stm32g4xx_hal_usart.h>
数据字段 | |
| uint32_t | BaudRate |
| uint32_t | WordLength |
| uint32_t | StopBits |
| uint32_t | Parity |
| uint32_t | Mode |
| uint32_t | CLKPolarity |
| uint32_t | CLKPhase |
| uint32_t | CLKLastBit |
| uint32_t | ClockPrescaler |
USART 初始化结构体定义。
定义在文件 stm32g4xx_hal_usart.h 第 46 行。
| uint32_t USART_InitTypeDef::BaudRate |
该成员配置USART通信波特率。波特率使用以下公式计算:波特率寄存器[15:4] = ((2 * fclk_pres) / ((huart->Init.BaudRate)))[15:4] 波特率寄存器[3] = 0 波特率寄存器[2:0] = (((2 * fclk_pres) / ((huart->Init.BaudRate)))[3:0]) >> 1 其中 fclk_pres 是 USART 输入时钟频率(fclk)除以预分频器的值。
定义在文件 stm32g4xx_hal_usart.h 第 48 行。
被引用:USART_SetConfig()。
| uint32_t USART_InitTypeDef::CLKLastBit |
指定在同步模式下,是否需要在SCLK引脚上输出与最后传输的数据位(MSB)对应的时钟脉冲。该参数可以是 USART 最后位 中的一个值。
定义在文件 stm32g4xx_hal_usart.h 第 82 行。
被引用:USART_SetConfig()。
| uint32_t USART_InitTypeDef::CLKPhase |
| uint32_t USART_InitTypeDef::CLKPolarity |
| uint32_t USART_InitTypeDef::ClockPrescaler |
指定用于分频USART时钟源的预分频器值。该参数可以是 USART 时钟预分频器 中的一个值。
定义在文件 stm32g4xx_hal_usart.h 第 86 行。
被引用:USART_SetConfig()。
| uint32_t USART_InitTypeDef::Mode |
| uint32_t USART_InitTypeDef::Parity |
指定奇偶校验模式。该参数可以是 USART 奇偶校验 中的一个值。
定义在文件 stm32g4xx_hal_usart.h 第 66 行。
被引用:HAL_USART_DMAResume(), HAL_USART_Receive(), HAL_USART_Receive_DMA(), HAL_USART_Receive_IT(), HAL_USART_Transmit(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_DMA(), HAL_USART_TransmitReceive_IT(), 和 USART_SetConfig()。
| uint32_t USART_InitTypeDef::StopBits |
| uint32_t USART_InitTypeDef::WordLength |
指定每帧中发送或接收的数据位数。该参数可以是 USARTEx 字长 中的一个值。
定义在文件 stm32g4xx_hal_usart.h 第 60 行。
被引用:HAL_USART_Receive(), HAL_USART_Receive_IT(), HAL_USART_Transmit(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_IT(), 和 USART_SetConfig()。
1.7.6.1