#include <uart.h>

Collaboration diagram for smg_uart_:
[legend]

Public Attributes

uint8_t uart_nr
 
uint32_t baud_rate
 
smg_uart_mode_t mode
 
uint8_t options
 
uint8_t rx_pin
 
uint8_t tx_pin
 
uint8_t rx_headroom
 Callback when rx_buffer free space <= headroom. More...
 
uint16_t status
 All status flags reported to callback since last uart_get_status() call. More...
 
struct SerialBuffer * rx_buffer
 Optional receive buffer. More...
 
struct SerialBuffer * tx_buffer
 Optional transmit buffer. More...
 
smg_uart_callback_t callback
 Optional User callback routine. More...
 
void * param
 User-supplied callback parameter. More...
 
uart_port_t uart_nr
 

Member Data Documentation

◆ baud_rate

uint32_t smg_uart_::baud_rate

◆ callback

smg_uart_callback_t smg_uart_::callback

Optional User callback routine.

◆ mode

smg_uart_mode_t smg_uart_::mode

◆ options

uint8_t smg_uart_::options

◆ param

void * smg_uart_::param

User-supplied callback parameter.

◆ rx_buffer

struct SerialBuffer * smg_uart_::rx_buffer

Optional receive buffer.

◆ rx_headroom

uint8_t smg_uart_::rx_headroom

Callback when rx_buffer free space <= headroom.

◆ rx_pin

uint8_t smg_uart_::rx_pin

◆ status

uint16_t smg_uart_::status

All status flags reported to callback since last uart_get_status() call.

◆ tx_buffer

struct SerialBuffer * smg_uart_::tx_buffer

Optional transmit buffer.

◆ tx_pin

uint8_t smg_uart_::tx_pin

◆ uart_nr [1/2]

uint8_t smg_uart_::uart_nr

◆ uart_nr [2/2]

uart_port_t smg_uart_::uart_nr

The documentation for this struct was generated from the following file: