![]()
![]()
#include <stddef.h>
![]()
![]()
#include <stdbool.h>
![]()
![]()
#include <stdint.h>
![]()
![]()
#include "esp_err.h"
![]()
![]()
#include "driver/parlio_types.h"
![]()
![]()
parlio_rx_unit_config_t
![]()
![]()
trans_queue_depth
![]()
![]()
max_recv_size
![]()
![]()
data_width
![]()
![]()
clk_src
![]()
![]()
ext_clk_freq_hz
![]()
![]()
exp_clk_freq_hz
![]()
![]()
clk_in_gpio_num
![]()
![]()
clk_out_gpio_num
![]()
![]()
valid_gpio_num
![]()
![]()
data_gpio_nums
![]()
![]()
<anonymous struct>
![]()
![]()
free_clk
![]()
![]()
clk_gate_en
![]()
![]()
io_loop_back
![]()
![]()
io_no_init
![]()
![]()
allow_pd
![]()
![]()
flags
![]()
![]()
parlio_new_rx_unit(const parlio_rx_unit_config_t *, parlio_rx_unit_handle_t *);
![]()
![]()
parlio_del_rx_unit(parlio_rx_unit_handle_t);
![]()
![]()
parlio_rx_level_delimiter_config_t
![]()
![]()
valid_sig_line_id
![]()
![]()
sample_edge
![]()
![]()
bit_pack_order
![]()
![]()
eof_data_len
![]()
![]()
timeout_ticks
![]()
![]()
<anonymous struct>
![]()
![]()
active_low_en
![]()
![]()
flags
![]()
![]()
parlio_new_rx_level_delimiter(const parlio_rx_level_delimiter_config_t *, parlio_rx_delimiter_handle_t *);
![]()
![]()
parlio_rx_pulse_delimiter_config_t
![]()
![]()
valid_sig_line_id
![]()
![]()
sample_edge
![]()
![]()
bit_pack_order
![]()
![]()
eof_data_len
![]()
![]()
timeout_ticks
![]()
![]()
<anonymous struct>
![]()
![]()
start_bit_included
![]()
![]()
end_bit_included
![]()
![]()
has_end_pulse
![]()
![]()
pulse_invert
![]()
![]()
flags
![]()
![]()
parlio_new_rx_pulse_delimiter(const parlio_rx_pulse_delimiter_config_t *, parlio_rx_delimiter_handle_t *);
![]()
![]()
parlio_rx_soft_delimiter_config_t
![]()
![]()
sample_edge
![]()
![]()
bit_pack_order
![]()
![]()
eof_data_len
![]()
![]()
timeout_ticks
![]()
![]()
parlio_new_rx_soft_delimiter(const parlio_rx_soft_delimiter_config_t *, parlio_rx_delimiter_handle_t *);
![]()
![]()
parlio_rx_soft_delimiter_start_stop(parlio_rx_unit_handle_t, parlio_rx_delimiter_handle_t, bool);
![]()
![]()
parlio_del_rx_delimiter(parlio_rx_delimiter_handle_t);
![]()
![]()
parlio_rx_unit_enable(parlio_rx_unit_handle_t, bool);
![]()
![]()
parlio_rx_unit_disable(parlio_rx_unit_handle_t);
![]()
![]()
parlio_receive_config_t
![]()
![]()
delimiter
![]()
![]()
<anonymous struct>
![]()
![]()
partial_rx_en
![]()
![]()
indirect_mount
![]()
![]()
flags
![]()
![]()
parlio_rx_unit_receive(parlio_rx_unit_handle_t, void *, size_t, const parlio_receive_config_t *);
![]()
![]()
parlio_rx_unit_wait_all_done(parlio_rx_unit_handle_t, int);
![]()
![]()
parlio_rx_event_data_t
![]()
![]()
delimiter
![]()
![]()
data
![]()
![]()
recv_bytes
![]()
![]()
parlio_rx_callback_t
![]()
![]()
parlio_rx_event_callbacks_t
![]()
![]()
on_partial_receive
![]()
![]()
on_receive_done
![]()
![]()
on_timeout
![]()
![]()
parlio_rx_unit_register_event_callbacks(parlio_rx_unit_handle_t, const parlio_rx_event_callbacks_t *, void *);