sl_iostream_leuart_config_t Struct Reference

Struct representing an IO Stream LEUART configuration.

#include <sl_iostream_leuart.h>

Data Fields

LEUART_TypeDef * leuart
 Pointer to LEUART peripheral.
 
IRQn_Type irq_number
 IRQ number.
 
CMU_Clock_TypeDef clock
 Peripheral Clock.
 
GPIO_Port_TypeDef tx_port
 Transmit port.
 
unsigned int tx_pin
 Transmit pin.
 
GPIO_Port_TypeDef rx_port
 Receive port.
 
unsigned int rx_pin
 Receive pin.
 
uint8_t location
 LEUART location. Only available on certain devices (mutually exclusive with rx_location and tx_location).
 

Struct representing an IO Stream LEUART configuration.

Field Documentation

◆ leuart

LEUART_TypeDef* sl_iostream_leuart_config_t::leuart

Pointer to LEUART peripheral.

◆ irq_number

IRQn_Type sl_iostream_leuart_config_t::irq_number

IRQ number.

◆ clock

CMU_Clock_TypeDef sl_iostream_leuart_config_t::clock

Peripheral Clock.

◆ tx_port

GPIO_Port_TypeDef sl_iostream_leuart_config_t::tx_port

Transmit port.

◆ tx_pin

unsigned int sl_iostream_leuart_config_t::tx_pin

Transmit pin.

◆ rx_port

GPIO_Port_TypeDef sl_iostream_leuart_config_t::rx_port

Receive port.

◆ rx_pin

unsigned int sl_iostream_leuart_config_t::rx_pin

Receive pin.

◆ location

uint8_t sl_iostream_leuart_config_t::location

LEUART location. Only available on certain devices (mutually exclusive with rx_location and tx_location).