smg_uart_ Struct Reference
#include <uart.h>
Collaboration diagram for smg_uart_:
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: