EUSART_UartInit_TypeDef Struct Reference

Initialization structure.

#include <em_eusart.h>

Data Fields

EUSART_Enable_TypeDef enable
 Specifies whether TX and/or RX will be enabled when initialization completes.
 
uint32_t refFreq
 EUSART reference clock assumed when configuring baud rate setup.
 
uint32_t baudrate
 Desired baud rate.
 
EUSART_OVS_TypeDef oversampling
 Oversampling used.
 
EUSART_Databits_TypeDef databits
 Number of data bits in frame.
 
EUSART_Parity_TypeDef parity
 Parity mode to use.
 
EUSART_Stopbits_TypeDef stopbits
 Number of stop bits to use.
 
EUSART_MajorityVote_TypeDef majorityVote
 Majority Vote can be disabled for 16x, 8x and 6x oversampling modes.
 
EUSART_LoopbackEnable_TypeDef loopbackEnable
 Enable Loop Back configuration.
 
EUSART_AdvancedInit_TypeDefadvancedSettings
 Advanced initialization structure pointer. It can be NULL.
 

Initialization structure.

Field Documentation

◆ enable

EUSART_Enable_TypeDef EUSART_UartInit_TypeDef::enable

Specifies whether TX and/or RX will be enabled when initialization completes.

◆ refFreq

uint32_t EUSART_UartInit_TypeDef::refFreq

EUSART reference clock assumed when configuring baud rate setup.

Set to 0 if using currently configured reference clock.

◆ baudrate

uint32_t EUSART_UartInit_TypeDef::baudrate

Desired baud rate.

If set to 0, Auto Baud feature is enabled and the EUSART will wait for (0x55) frame to detect the Baudrate.

◆ oversampling

EUSART_OVS_TypeDef EUSART_UartInit_TypeDef::oversampling

Oversampling used.

◆ databits

EUSART_Databits_TypeDef EUSART_UartInit_TypeDef::databits

Number of data bits in frame.

◆ parity

EUSART_Parity_TypeDef EUSART_UartInit_TypeDef::parity

Parity mode to use.

◆ stopbits

EUSART_Stopbits_TypeDef EUSART_UartInit_TypeDef::stopbits

Number of stop bits to use.

◆ majorityVote

EUSART_MajorityVote_TypeDef EUSART_UartInit_TypeDef::majorityVote

Majority Vote can be disabled for 16x, 8x and 6x oversampling modes.

◆ loopbackEnable

EUSART_LoopbackEnable_TypeDef EUSART_UartInit_TypeDef::loopbackEnable

Enable Loop Back configuration.

◆ advancedSettings

EUSART_AdvancedInit_TypeDef* EUSART_UartInit_TypeDef::advancedSettings

Advanced initialization structure pointer. It can be NULL.