STM32F439xx HAL User Manual
Data Fields
UART_InitTypeDef Struct Reference

UART Init Structure definition. More...

#include <stm32f4xx_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

Detailed Description

UART Init Structure definition.

Definition at line 63 of file stm32f4xx_hal_uart.h.


Field Documentation

This member configures the UART communication baud rate. The baud rate is computed using the following formula:

  • IntegerDivider = ((PCLKx) / (8 * (OVR8+1) * (huart->Init.BaudRate)))
  • FractionalDivider = ((IntegerDivider - ((uint32_t) IntegerDivider)) * 8 * (OVR8+1)) + 0.5 Where OVR8 is the "oversampling by 8 mode" configuration bit in the CR1 register.

Definition at line 65 of file stm32f4xx_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 87 of file stm32f4xx_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 84 of file stm32f4xx_hal_uart.h.

Referenced by UART_SetConfig().

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

Definition at line 91 of file stm32f4xx_hal_uart.h.

Referenced by HAL_HalfDuplex_Init(), HAL_LIN_Init(), HAL_MultiProcessor_Init(), HAL_UART_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 77 of file stm32f4xx_hal_uart.h.

Referenced by HAL_UART_Receive(), HAL_UART_Transmit(), UART_Receive_IT(), UART_SetConfig(), and UART_Transmit_IT().

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

Definition at line 74 of file stm32f4xx_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 UART Word Length

Definition at line 71 of file stm32f4xx_hal_uart.h.

Referenced by HAL_HalfDuplex_Init(), HAL_LIN_Init(), HAL_MultiProcessor_Init(), HAL_UART_Init(), HAL_UART_Receive(), HAL_UART_Transmit(), UART_Receive_IT(), UART_SetConfig(), and UART_Transmit_IT().


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