![]()
![]()
#include "esp_err.h"
![]()
![]()
#include "esp_intr_alloc.h"
![]()
![]()
#include "soc/soc_caps.h"
![]()
![]()
#include "freertos/FreeRTOS.h"
![]()
![]()
#include "freertos/queue.h"
![]()
![]()
#include "hal/uart_types.h"
![]()
![]()
#define UART_PIN_NO_CHANGE
![]()
![]()
#define UART_FIFO_LEN
![]()
![]()
#define UART_HW_FIFO_LEN
![]()
![]()
#define UART_HW_FIFO_LEN
![]()
![]()
#define UART_BITRATE_MAX
![]()
![]()
uart_config_t
![]()
![]()
baud_rate
![]()
![]()
data_bits
![]()
![]()
parity
![]()
![]()
stop_bits
![]()
![]()
flow_ctrl
![]()
![]()
rx_flow_ctrl_thresh
![]()
![]()
<anonymous union>
![]()
![]()
source_clk
![]()
![]()
<anonymous struct>
![]()
![]()
allow_pd
![]()
![]()
backup_before_sleep
![]()
![]()
flags
![]()
![]()
uart_intr_config_t
![]()
![]()
intr_enable_mask
![]()
![]()
rx_timeout_thresh
![]()
![]()
txfifo_empty_intr_thresh
![]()
![]()
rxfifo_full_thresh
![]()
![]()
uart_event_type_t
![]()
![]()
UART_DATA
![]()
![]()
UART_BREAK
![]()
![]()
UART_BUFFER_FULL
![]()
![]()
UART_FIFO_OVF
![]()
![]()
UART_FRAME_ERR
![]()
![]()
UART_PARITY_ERR
![]()
![]()
UART_DATA_BREAK
![]()
![]()
UART_PATTERN_DET
![]()
![]()
UART_EVENT_MAX
![]()
![]()
uart_event_t
![]()
![]()
type
![]()
![]()
size
![]()
![]()
timeout_flag
![]()
![]()
uart_isr_handle_t
![]()
![]()
uart_driver_install(uart_port_t, int, int, int, QueueHandle_t *, int);
![]()
![]()
uart_driver_delete(uart_port_t);
![]()
![]()
uart_is_driver_installed(uart_port_t);
![]()
![]()
uart_set_word_length(uart_port_t, uart_word_length_t);
![]()
![]()
uart_get_word_length(uart_port_t, uart_word_length_t *);
![]()
![]()
uart_set_stop_bits(uart_port_t, uart_stop_bits_t);
![]()
![]()
uart_get_stop_bits(uart_port_t, uart_stop_bits_t *);
![]()
![]()
uart_set_parity(uart_port_t, uart_parity_t);
![]()
![]()
uart_get_parity(uart_port_t, uart_parity_t *);
![]()
![]()
uart_get_sclk_freq(uart_sclk_t, uint32_t *);
![]()
![]()
uart_set_baudrate(uart_port_t, uint32_t);
![]()
![]()
uart_get_baudrate(uart_port_t, uint32_t *);
![]()
![]()
uart_set_line_inverse(uart_port_t, uint32_t);
![]()
![]()
uart_set_hw_flow_ctrl(uart_port_t, uart_hw_flowcontrol_t, uint8_t);
![]()
![]()
uart_set_sw_flow_ctrl(uart_port_t, bool, uint8_t, uint8_t);
![]()
![]()
uart_get_hw_flow_ctrl(uart_port_t, uart_hw_flowcontrol_t *);
![]()
![]()
uart_clear_intr_status(uart_port_t, uint32_t);
![]()
![]()
uart_enable_intr_mask(uart_port_t, uint32_t);
![]()
![]()
uart_disable_intr_mask(uart_port_t, uint32_t);
![]()
![]()
uart_enable_rx_intr(uart_port_t);
![]()
![]()
uart_disable_rx_intr(uart_port_t);
![]()
![]()
uart_disable_tx_intr(uart_port_t);
![]()
![]()
uart_enable_tx_intr(uart_port_t, int, int);
![]()
![]()
uart_set_pin(uart_port_t, int, int, int, int);
![]()
![]()
uart_set_rts(uart_port_t, int);
![]()
![]()
uart_set_dtr(uart_port_t, int);
![]()
![]()
uart_set_tx_idle_num(uart_port_t, uint16_t);
![]()
![]()
uart_param_config(uart_port_t, const uart_config_t *);
![]()
![]()
uart_intr_config(uart_port_t, const uart_intr_config_t *);
![]()
![]()
uart_wait_tx_done(uart_port_t, TickType_t);
![]()
![]()
uart_tx_chars(uart_port_t, const char *, uint32_t);
![]()
![]()
uart_write_bytes(uart_port_t, const void *, size_t);
![]()
![]()
uart_write_bytes_with_break(uart_port_t, const void *, size_t, int);
![]()
![]()
uart_read_bytes(uart_port_t, void *, uint32_t, TickType_t);
![]()
![]()
uart_flush(uart_port_t);
![]()
![]()
uart_flush_input(uart_port_t);
![]()
![]()
uart_get_buffered_data_len(uart_port_t, size_t *);
![]()
![]()
uart_get_tx_buffer_free_size(uart_port_t, size_t *);
![]()
![]()
uart_disable_pattern_det_intr(uart_port_t);
![]()
![]()
uart_enable_pattern_det_baud_intr(uart_port_t, char, uint8_t, int, int, int);
![]()
![]()
uart_pattern_pop_pos(uart_port_t);
![]()
![]()
uart_pattern_get_pos(uart_port_t);
![]()
![]()
uart_pattern_queue_reset(uart_port_t, int);
![]()
![]()
uart_set_mode(uart_port_t, uart_mode_t);
![]()
![]()
uart_set_rx_full_threshold(uart_port_t, int);
![]()
![]()
uart_set_tx_empty_threshold(uart_port_t, int);
![]()
![]()
uart_set_rx_timeout(uart_port_t, const uint8_t);
![]()
![]()
uart_get_collision_flag(uart_port_t, bool *);
![]()
![]()
uart_set_wakeup_threshold(uart_port_t, int);
![]()
![]()
uart_get_wakeup_threshold(uart_port_t, int *);
![]()
![]()
uart_wait_tx_idle_polling(uart_port_t);
![]()
![]()
uart_set_loop_back(uart_port_t, bool);
![]()
![]()
uart_set_always_rx_timeout(uart_port_t, bool);