sl_iostream_eusart_context_t Struct Reference

Struct representing an I/O Stream EUSART context.

#include <sl_iostream_eusart.h>

Data Fields

sl_iostream_uart_context_t context
 context
 
EUSART_TypeDef * eusart
 eusart
 
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.
 
GPIO_Port_TypeDef cts_port
 Flow control, CTS port.
 
unsigned int cts_pin
 Flow control, CTS pin.
 
GPIO_Port_TypeDef rts_port
 Flow control, RTS port.
 
unsigned int rts_pin
 Flow control, RTS pin.
 
uint8_t flags
 Configuration flags.
 
sl_slist_node_t node
 

Struct representing an I/O Stream EUSART context.

Field Documentation

◆ context

sl_iostream_uart_context_t sl_iostream_eusart_context_t::context

context

◆ eusart

EUSART_TypeDef* sl_iostream_eusart_context_t::eusart

eusart

◆ clock

CMU_Clock_TypeDef sl_iostream_eusart_context_t::clock

Peripheral Clock.

◆ tx_port

GPIO_Port_TypeDef sl_iostream_eusart_context_t::tx_port

Transmit port.

◆ tx_pin

unsigned int sl_iostream_eusart_context_t::tx_pin

Transmit pin.

◆ rx_port

GPIO_Port_TypeDef sl_iostream_eusart_context_t::rx_port

Receive port.

◆ rx_pin

unsigned int sl_iostream_eusart_context_t::rx_pin

Receive pin.

◆ cts_port

GPIO_Port_TypeDef sl_iostream_eusart_context_t::cts_port

Flow control, CTS port.

◆ cts_pin

unsigned int sl_iostream_eusart_context_t::cts_pin

Flow control, CTS pin.

◆ rts_port

GPIO_Port_TypeDef sl_iostream_eusart_context_t::rts_port

Flow control, RTS port.

◆ rts_pin

unsigned int sl_iostream_eusart_context_t::rts_pin

Flow control, RTS pin.

◆ flags

uint8_t sl_iostream_eusart_context_t::flags

Configuration flags.