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 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.

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.