5#include <driver/uart.h>
8#ifdef USE_UART_WAKE_LOOP_ON_RX
9#include <driver/uart_select.h>
21 void setup()
override;
34 void flush()
override;
61#ifdef USE_UART_WAKE_LOOP_ON_RX
63 static void uart_rx_isr_callback(uart_port_t uart_num, uart_select_notif_t uart_select_notif, BaseType_t *task_woken);
ESP-IDF UART driver wrapper.
void dump_config() override
uint8_t get_hw_serial_number()
void set_rx_timeout(size_t rx_timeout) override
uart_config_t get_config_()
void check_logger_conflict() override
bool peek_byte(uint8_t *data) override
size_t available() override
void write_array(const uint8_t *data, size_t len) override
void set_rx_full_threshold(size_t rx_full_threshold) override
bool read_array(uint8_t *data, size_t len) override
static void uart_rx_isr_callback(uart_port_t uart_num, uart_select_notif_t uart_select_notif, BaseType_t *task_woken)
float get_setup_priority() const override
void load_settings() override
constexpr float BUS
For communication buses like i2c/spi.