STM32H735xx HAL User Manual
Data Fields
UART_InitTypeDef Struct Reference

UART Init Structure definition. More...

#include <stm32h7xx_hal_uart.h>

Data Fields

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

Detailed Description

UART Init Structure definition.

Definition at line 46 of file stm32h7xx_hal_uart.h.


Field Documentation

This member configures the UART communication baud rate. The baud rate register is computed using the following formula: LPUART: ======= Baud Rate Register = ((256 * lpuart_ker_ckpres) / ((huart->Init.BaudRate))) where lpuart_ker_ck_pres is the UART input clock divided by a prescaler UART: =====

  • If oversampling is 16 or in LIN mode, Baud Rate Register = ((uart_ker_ckpres) / ((huart->Init.BaudRate)))
  • If oversampling is 8, Baud Rate Register[15:4] = ((2 * uart_ker_ckpres) / ((huart->Init.BaudRate)))[15:4] Baud Rate Register[3] = 0 Baud Rate Register[2:0] = (((2 * uart_ker_ckpres) / ((huart->Init.BaudRate)))[3:0]) >> 1 where uart_ker_ck_pres is the UART input clock divided by a prescaler

Definition at line 48 of file stm32h7xx_hal_uart.h.

Referenced by UART_SetConfig().

Specifies the prescaler value used to divide the UART clock source. This parameter can be a value of UART Clock Prescaler.

Definition at line 94 of file stm32h7xx_hal_uart.h.

Referenced by UART_SetConfig().

Specifies whether the hardware flow control mode is enabled or disabled. This parameter can be a value of UART Hardware Flow Control.

Definition at line 82 of file stm32h7xx_hal_uart.h.

Referenced by HAL_UART_Init(), and UART_SetConfig().

Specifies whether the Receive or Transmit mode is enabled or disabled. This parameter can be a value of UART Transfer Mode.

Definition at line 79 of file stm32h7xx_hal_uart.h.

Referenced by UART_SetConfig().

Specifies whether a single sample or three samples' majority vote is selected. Selecting the single sample method increases the receiver tolerance to clock deviations. This parameter can be a value of UART One Bit Sampling Method.

Definition at line 90 of file stm32h7xx_hal_uart.h.

Referenced by UART_SetConfig().

Specifies whether the Over sampling 8 is enabled or disabled, to achieve higher speed (up to f_PCLK/8). This parameter can be a value of UART Over Sampling.

Definition at line 86 of file stm32h7xx_hal_uart.h.

Referenced by HAL_LIN_Init(), and UART_SetConfig().

Specifies the parity mode. This parameter can be a value of UART Parity

Note:
When parity is enabled, the computed parity is inserted at the MSB position of the transmitted data (9th bit when the word length is set to 9 data bits; 8th bit when the word length is set to 8 data bits).

Definition at line 72 of file stm32h7xx_hal_uart.h.

Referenced by HAL_UART_DMAResume(), HAL_UART_Receive(), HAL_UART_Transmit(), HAL_UART_Transmit_IT(), HAL_UARTEx_ReceiveToIdle(), UART_SetConfig(), UART_Start_Receive_DMA(), and UART_Start_Receive_IT().

Specifies the number of stop bits transmitted. This parameter can be a value of UART Number of Stop Bits.

Definition at line 69 of file stm32h7xx_hal_uart.h.

Referenced by UART_SetConfig().

Specifies the number of data bits transmitted or received in a frame. This parameter can be a value of UARTEx Word Length.

Definition at line 66 of file stm32h7xx_hal_uart.h.

Referenced by HAL_LIN_Init(), HAL_UART_Receive(), HAL_UART_Transmit(), HAL_UART_Transmit_IT(), HAL_UARTEx_ReceiveToIdle(), UART_SetConfig(), and UART_Start_Receive_IT().


The documentation for this struct was generated from the following file: