USART configuration control structure.

This structure defines the configuration parameters for the USART interface, including baud rate, mode of operation, parity, stop bits, hardware flow control, data bits, miscellaneous control options, and module-specific settings.

Public Attributes#

uint32_t

Baud rate for USART communication.

USART mode of operation. See usart_mode_typedef_t.

USART parity bit configuration. See usart_parity_typedef_t.

USART stop bits configuration. See usart_stopbit_typedef_t.

USART hardware flow control configuration. See usart_hwflowcontol_typedef_t.

uint32_t

USART module identifier.

boolean_t

Enable configuration for USART TX and RX.

boolean_t

Enable synchronous mode.

Public Attribute Documentation#

baudrate#

uint32_t sl_si91x_usart_control_config_t::baudrate

Baud rate for USART communication.


Definition at line 214 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

mode#

usart_mode_typedef_t sl_si91x_usart_control_config_t::mode

USART mode of operation. See usart_mode_typedef_t.


Definition at line 215 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

parity#

usart_parity_typedef_t sl_si91x_usart_control_config_t::parity

USART parity bit configuration. See usart_parity_typedef_t.


Definition at line 216 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

stopbits#

usart_stopbit_typedef_t sl_si91x_usart_control_config_t::stopbits

USART stop bits configuration. See usart_stopbit_typedef_t.


Definition at line 217 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

hwflowcontrol#

usart_hwflowcontol_typedef_t sl_si91x_usart_control_config_t::hwflowcontrol

USART hardware flow control configuration. See usart_hwflowcontol_typedef_t.


Definition at line 219 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

databits#

usart_databits_typedef_t sl_si91x_usart_control_config_t::databits

USART data bits configuration. See usart_databits_typedef_t.


Definition at line 220 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

misc_control#

usart_misc_control_typedef_t sl_si91x_usart_control_config_t::misc_control

USART miscellaneous control options. See usart_misc_control_typedef_t.


Definition at line 222 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

usart_module#

uint32_t sl_si91x_usart_control_config_t::usart_module

USART module identifier.


Definition at line 223 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

config_enable#

boolean_t sl_si91x_usart_control_config_t::config_enable

Enable configuration for USART TX and RX.


Definition at line 224 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h

synch_mode#

boolean_t sl_si91x_usart_control_config_t::synch_mode

Enable synchronous mode.


Definition at line 225 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_usart.h