Ares LoRa Firmware
Loading...
Searching...
No Matches
serial_uart_int_driven Struct Reference

Serial interrupt driven transport layer internals. More...

#include <serial_backend.h>

Collaboration diagram for serial_uart_int_driven:

Data Fields

struct serial_uart_common common
struct ring_buf tx_ringbuf
struct ring_buf rx_ringbuf
uint8_t tx_buf [SERIAL_BACKEND_TX_RINGBUF_SIZE]
uint8_t rx_buf [SERIAL_BACKEND_RX_RINGBUF_SIZE]
struct k_timer dtr_timer
atomic_t tx_busy

Detailed Description

Serial interrupt driven transport layer internals.

Field Documentation

◆ common

struct serial_uart_common serial_uart_int_driven::common

Common internals.

◆ dtr_timer

struct k_timer serial_uart_int_driven::dtr_timer

Timer for checking if the DTR line is asserted.

◆ rx_buf

uint8_t serial_uart_int_driven::rx_buf[SERIAL_BACKEND_RX_RINGBUF_SIZE]

Rx buffer.

◆ rx_ringbuf

struct ring_buf serial_uart_int_driven::rx_ringbuf

Ring buffer for receiving.

◆ tx_buf

uint8_t serial_uart_int_driven::tx_buf[SERIAL_BACKEND_TX_RINGBUF_SIZE]

Tx buffer.

◆ tx_busy

atomic_t serial_uart_int_driven::tx_busy

Flag indicating that the transmitter is busy.

◆ tx_ringbuf

struct ring_buf serial_uart_int_driven::tx_ringbuf

Ring buffer for transmitting.


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