|
Ares LoRa Firmware
|
Serial interrupt driven transport layer internals. More...
#include <serial_backend.h>

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 |
Serial interrupt driven transport layer internals.
| struct serial_uart_common serial_uart_int_driven::common |
Common internals.
| struct k_timer serial_uart_int_driven::dtr_timer |
Timer for checking if the DTR line is asserted.
| uint8_t serial_uart_int_driven::rx_buf[SERIAL_BACKEND_RX_RINGBUF_SIZE] |
Rx buffer.
| struct ring_buf serial_uart_int_driven::rx_ringbuf |
Ring buffer for receiving.
| uint8_t serial_uart_int_driven::tx_buf[SERIAL_BACKEND_TX_RINGBUF_SIZE] |
Tx buffer.
| atomic_t serial_uart_int_driven::tx_busy |
Flag indicating that the transmitter is busy.
| struct ring_buf serial_uart_int_driven::tx_ringbuf |
Ring buffer for transmitting.