RTEMS 6.1-rc7
Loading...
Searching...
No Matches
Data Fields
USART_InitTypeDef Struct Reference

USART Init Structure definition. More...

#include <stm32h7xx_hal_usart.h>

Data Fields

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
 

Detailed Description

USART Init Structure definition.

Field Documentation

◆ BaudRate

uint32_t USART_InitTypeDef::BaudRate

This member configures the Usart communication baud rate. The baud rate is computed using the following formula: Baud Rate Register[15:4] = ((2 * fclk_pres) / ((huart->Init.BaudRate)))[15:4] Baud Rate Register[3] = 0 Baud Rate Register[2:0] = (((2 * fclk_pres) / ((huart->Init.BaudRate)))[3:0]) >> 1 where fclk_pres is the USART input clock frequency (fclk) divided by a prescaler.

Note
Oversampling by 8 is systematically applied to achieve high baud rates.

◆ CLKLastBit

uint32_t USART_InitTypeDef::CLKLastBit

Specifies whether the clock pulse corresponding to the last transmitted data bit (MSB) has to be output on the SCLK pin in synchronous mode. This parameter can be a value of USART Last Bit.

◆ CLKPhase

uint32_t USART_InitTypeDef::CLKPhase

Specifies the clock transition on which the bit capture is made. This parameter can be a value of USART Clock Phase.

◆ CLKPolarity

uint32_t USART_InitTypeDef::CLKPolarity

Specifies the steady state of the serial clock. This parameter can be a value of USART Clock Polarity.

◆ ClockPrescaler

uint32_t USART_InitTypeDef::ClockPrescaler

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

◆ Mode

uint32_t USART_InitTypeDef::Mode

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

◆ Parity

uint32_t USART_InitTypeDef::Parity

Specifies the parity mode. This parameter can be a value of USART 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).

◆ StopBits

uint32_t USART_InitTypeDef::StopBits

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

◆ WordLength

uint32_t USART_InitTypeDef::WordLength

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


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