USART_InitAsync_TypeDef Struct Reference

Asynchronous mode initialization structure.

#include <em_usart.h>

Data Fields

USART_Enable_TypeDef enable
Specifies whether TX and/or RX is enabled when initialization is completed.
uint32_t refFreq
USART/UART reference clock assumed when configuring baud rate setup.
uint32_t baudrate
Desired baud rate.
USART_OVS_TypeDef oversampling
Oversampling used.
USART_Databits_TypeDef databits
Number of data bits in frame.
USART_Parity_TypeDef parity
Parity mode to use.
USART_Stopbits_TypeDef stopbits
Number of stop bits to use.
bool mvdis
Majority Vote Disable for 16x, 8x and 6x oversampling modes.
bool prsRxEnable
Enable USART Rx via PRS.
USART_PRS_Channel_t prsRxCh
Select PRS channel for USART Rx.
bool autoCsEnable
Auto CS enabling.
bool csInv
Enable CS invert.

Asynchronous mode initialization structure.

Field Documentation

enable

USART_Enable_TypeDef USART_InitAsync_TypeDef::enable

Specifies whether TX and/or RX is enabled when initialization is completed.

refFreq

uint32_t USART_InitAsync_TypeDef::refFreq

USART/UART reference clock assumed when configuring baud rate setup.

Set to 0 to use the currently configured reference clock.

baudrate

uint32_t USART_InitAsync_TypeDef::baudrate

Desired baud rate.

oversampling

USART_OVS_TypeDef USART_InitAsync_TypeDef::oversampling

Oversampling used.

databits

USART_Databits_TypeDef USART_InitAsync_TypeDef::databits

Number of data bits in frame.

Notice that UART modules only support 8 or 9 data bits.

parity

USART_Parity_TypeDef USART_InitAsync_TypeDef::parity

Parity mode to use.

stopbits

USART_Stopbits_TypeDef USART_InitAsync_TypeDef::stopbits

Number of stop bits to use.

mvdis

bool USART_InitAsync_TypeDef::mvdis

Majority Vote Disable for 16x, 8x and 6x oversampling modes.

prsRxEnable

bool USART_InitAsync_TypeDef::prsRxEnable

Enable USART Rx via PRS.

prsRxCh

USART_PRS_Channel_t USART_InitAsync_TypeDef::prsRxCh

Select PRS channel for USART Rx.

(Only valid if prsRxEnable is true).

autoCsEnable

bool USART_InitAsync_TypeDef::autoCsEnable

Auto CS enabling.

csInv

bool USART_InitAsync_TypeDef::csInv

Enable CS invert.

By default, chip select is active low. Set to true to make chip select active high.