uart_dev_s is only used within ESP-IDF.
 
Symbols
loading (4/5)...
Files
loading (4/5)...
SummarySyntaxRelatedReferencesInstances

Fields

Field
Declared as
union { struct { uint32_t min_cnt: 20; uint32_t reserved20: 12; }; uint32_t val; }
union { struct { uint32_t min_cnt: 20; uint32_t reserved20: 12; }; uint32_t val; }
uint32_t
uint32_t
uint32_t
uint32_t
union { struct { uint32_t pre_idle_num:24; uint32_t reserved24: 8; }; uint32_t val; }
union { struct { uint32_t post_idle_num:24; uint32_t reserved24: 8; }; uint32_t val; }
union { struct { uint32_t rx_gap_tout:24; uint32_t reserved24: 8; }; uint32_t val; }
union { struct { uint32_t data: 8; uint32_t at_char_num: 8; uint32_t reserved16: 16; }; uint32_t val; }
union { struct { uint32_t mem_pd: 1; uint32_t reserved1: 1; uint32_t reserved2: 1; uint32_t rx_size: 4; uint32_t tx_size: 4; uint32_t reserved11: 4; uint32_t rx_flow_thrhd_h3: 3; uint32_t rx_tout_thrhd_h3: 3; uint32_t xon_threshold_h2: 2; uint32_t xoff_threshold_h2: 2; uint32_t rx_mem_full_thrhd: 3; uint32_t tx_mem_empty_thrhd: 3; uint32_t reserved31: 1; }; uint32_t val; }
union { struct { uint32_t status:24; uint32_t reserved24: 8; }; uint32_t val; }
union { struct { uint32_t status: 24; uint32_t reserved24: 8; }; struct { uint32_t reserved0: 2; uint32_t rd_addr: 11; uint32_t wr_addr: 11; uint32_t reserved: 8; }; uint32_t val; }
union { struct { uint32_t rx_cnt: 3; uint32_t tx_cnt: 3; uint32_t reserved6: 26; }; uint32_t val; }
union { struct { uint32_t rw_byte: 8; uint32_t reserved: 24; }; uint32_t val; }
union { struct { uint32_t rxfifo_full: 1; uint32_t txfifo_empty: 1; uint32_t parity_err: 1; uint32_t frm_err: 1; uint32_t rxfifo_ovf: 1; uint32_t dsr_chg: 1; uint32_t cts_chg: 1; uint32_t brk_det: 1; uint32_t rxfifo_tout: 1; uint32_t sw_xon: 1; uint32_t sw_xoff: 1; uint32_t glitch_det: 1; uint32_t tx_brk_done: 1; uint32_t tx_brk_idle_done: 1; uint32_t tx_done: 1; uint32_t rs485_parity_err: 1; uint32_t rs485_frm_err: 1; uint32_t rs485_clash: 1; uint32_t at_cmd_char_det: 1; uint32_t reserved19: 13; }; uint32_t val; }
union { struct { uint32_t rxfifo_full: 1; uint32_t txfifo_empty: 1; uint32_t parity_err: 1; uint32_t frm_err: 1; uint32_t rxfifo_ovf: 1; uint32_t dsr_chg: 1; uint32_t cts_chg: 1; uint32_t brk_det: 1; uint32_t rxfifo_tout: 1; uint32_t sw_xon: 1; uint32_t sw_xoff: 1; uint32_t glitch_det: 1; uint32_t tx_brk_done: 1; uint32_t tx_brk_idle_done: 1; uint32_t tx_done: 1; uint32_t rs485_parity_err: 1; uint32_t rs485_frm_err: 1; uint32_t rs485_clash: 1; uint32_t at_cmd_char_det: 1; uint32_t reserved19: 13; }; uint32_t val; }
union { struct { uint32_t rxfifo_full: 1; uint32_t txfifo_empty: 1; uint32_t parity_err: 1; uint32_t frm_err: 1; uint32_t rxfifo_ovf: 1; uint32_t dsr_chg: 1; uint32_t cts_chg: 1; uint32_t brk_det: 1; uint32_t rxfifo_tout: 1; uint32_t sw_xon: 1; uint32_t sw_xoff: 1; uint32_t glitch_det: 1; uint32_t tx_brk_done: 1; uint32_t tx_brk_idle_done: 1; uint32_t tx_done: 1; uint32_t rs485_parity_err: 1; uint32_t rs485_frm_err: 1; uint32_t rs485_clash: 1; uint32_t at_cmd_char_det: 1; uint32_t reserved19: 13; }; uint32_t val; }
union { struct { uint32_t rxfifo_full: 1; uint32_t txfifo_empty: 1; uint32_t parity_err: 1; uint32_t frm_err: 1; uint32_t rxfifo_ovf: 1; uint32_t dsr_chg: 1; uint32_t cts_chg: 1; uint32_t brk_det: 1; uint32_t rxfifo_tout: 1; uint32_t sw_xon: 1; uint32_t sw_xoff: 1; uint32_t glitch_det: 1; uint32_t tx_brk_done: 1; uint32_t tx_brk_idle_done: 1; uint32_t tx_done: 1; uint32_t rs485_parity_err: 1; uint32_t rs485_frm_err: 1; uint32_t rs485_clash: 1; uint32_t at_cmd_char_det: 1; uint32_t reserved19: 13; }; uint32_t val; }
union { struct { uint32_t div_int: 20; uint32_t div_frag: 4; uint32_t reserved24: 8; }; uint32_t val; }
union { struct { uint32_t parity: 1; uint32_t parity_en: 1; uint32_t bit_num: 2; uint32_t stop_bit_num: 2; uint32_t sw_rts: 1; uint32_t sw_dtr: 1; uint32_t txd_brk: 1; uint32_t irda_dplx: 1; uint32_t irda_tx_en: 1; uint32_t irda_wctl: 1; uint32_t irda_tx_inv: 1; uint32_t irda_rx_inv: 1; uint32_t loopback: 1; uint32_t tx_flow_en: 1; uint32_t irda_en: 1; uint32_t rxfifo_rst: 1; uint32_t txfifo_rst: 1; uint32_t rxd_inv: 1; uint32_t cts_inv: 1; uint32_t dsr_inv: 1; uint32_t txd_inv: 1; uint32_t rts_inv: 1; uint32_t dtr_inv: 1; uint32_t clk_en: 1; uint32_t err_wr_mask: 1; uint32_t tick_ref_always_on: 1; uint32_t reserved28: 4; }; uint32_t val; }
union { struct { uint32_t en: 1; uint32_t reserved1: 7; uint32_t glitch_filt: 8; uint32_t reserved16: 16; }; uint32_t val; }
union { struct { uint32_t rxfifo_cnt: 8; uint32_t st_urx_out: 4; uint32_t reserved12: 1; uint32_t dsrn: 1; uint32_t ctsn: 1; uint32_t rxd: 1; uint32_t txfifo_cnt: 8; uint32_t st_utx_out: 4; uint32_t reserved28: 1; uint32_t dtrn: 1; uint32_t rtsn: 1; uint32_t txd: 1; }; uint32_t val; }
union { struct { uint32_t rxfifo_full_thrhd: 7; uint32_t reserved7: 1; uint32_t txfifo_empty_thrhd: 7; uint32_t reserved15: 1; uint32_t rx_flow_thrhd: 7; uint32_t rx_flow_en: 1; uint32_t rx_tout_thrhd: 7; uint32_t rx_tout_en: 1; }; uint32_t val; }
union { struct { uint32_t min_cnt: 20; uint32_t reserved20: 12; }; uint32_t val; }
union { struct { uint32_t min_cnt: 20; uint32_t reserved20: 12; }; uint32_t val; }
union { struct { uint32_t edge_cnt: 10; uint32_t reserved10: 22; }; uint32_t val; }
union { struct { uint32_t sw_flow_con_en: 1; uint32_t xonoff_del: 1; uint32_t force_xon: 1; uint32_t force_xoff: 1; uint32_t send_xon: 1; uint32_t send_xoff: 1; uint32_t reserved6: 26; }; uint32_t val; }
union { struct { uint32_t active_threshold:10; uint32_t reserved10: 22; }; uint32_t val; }
union { struct { uint32_t xon_threshold: 8; uint32_t xoff_threshold: 8; uint32_t xon_character: 8; uint32_t xoff_character: 8; }; uint32_t val; }
union { struct { uint32_t rx_idle_thrhd:10; uint32_t tx_idle_num: 10; uint32_t tx_brk_num: 8; uint32_t reserved28: 4; }; uint32_t val; }
union { struct { uint32_t en: 1; uint32_t dl0_en: 1; uint32_t dl1_en: 1; uint32_t tx_rx_en: 1; uint32_t rx_busy_tx_en: 1; uint32_t rx_dly_num: 1; uint32_t tx_dly_num: 4; uint32_t reserved10: 22; }; uint32_t val; }

References