UART initialization structure.

Public Attributes#

uint32_t

Clock divider.

Number of data bits in frame.

Parity mode to use.

Number of stop bits to use.

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

Enable Loop Back configuration.

Advanced initialization structure. It can be NULL.

Public Attribute Documentation#

clock_div#

uint32_t sl_hal_eusart_uart_init_t::clock_div

Clock divider.


oversampling#

sl_hal_eusart_ovs_t sl_hal_eusart_uart_init_t::oversampling

Oversampling used.


data_bits#

sl_hal_eusart_data_bits_t sl_hal_eusart_uart_init_t::data_bits

Number of data bits in frame.


parity#

sl_hal_eusart_parity_t sl_hal_eusart_uart_init_t::parity

Parity mode to use.


stop_bits#

sl_hal_eusart_stop_bits_t sl_hal_eusart_uart_init_t::stop_bits

Number of stop bits to use.


majority_vote#

sl_hal_eusart_majority_vote_t sl_hal_eusart_uart_init_t::majority_vote

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


loopback_enable#

sl_hal_eusart_loopback_t sl_hal_eusart_uart_init_t::loopback_enable

Enable Loop Back configuration.


advanced_config#

sl_hal_eusart_uart_advanced_init_t* sl_hal_eusart_uart_init_t::advanced_config

Advanced initialization structure. It can be NULL.