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

Fields

Field
Declared as
union { struct { uint32_t byte_num: 8; uint32_t ack_en: 1; uint32_t ack_exp: 1; uint32_t ack_val: 1; uint32_t op_code: 3; uint32_t reserved14: 17; uint32_t done: 1; }; uint32_t val; }[16]
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t[32]
union { struct { uint32_t time: 14; uint32_t reserved14: 18; }; uint32_t val; }
union { struct { uint32_t time: 10; uint32_t reserved10: 22; }; uint32_t val; }
union { struct { uint32_t thres: 3; uint32_t en: 1; uint32_t reserved4: 28; }; uint32_t val; }
union { struct { uint32_t thres: 3; uint32_t en: 1; uint32_t reserved4: 28; }; uint32_t val; }
union { struct { uint32_t period:14; uint32_t reserved14: 18; }; uint32_t val; }
union { struct { uint32_t sda_force_out: 1; uint32_t scl_force_out: 1; uint32_t sample_scl_level: 1; uint32_t reserved3: 1; uint32_t ms_mode: 1; uint32_t trans_start: 1; uint32_t tx_lsb_first: 1; uint32_t rx_lsb_first: 1; uint32_t clk_en: 1; uint32_t reserved9: 23; }; uint32_t val; }
union { struct { uint32_t ack_rec: 1; uint32_t slave_rw: 1; uint32_t time_out: 1; uint32_t arb_lost: 1; uint32_t bus_busy: 1; uint32_t slave_addressed: 1; uint32_t byte_trans: 1; uint32_t reserved7: 1; uint32_t rx_fifo_cnt: 6; uint32_t reserved14: 4; uint32_t tx_fifo_cnt: 6; uint32_t scl_main_state_last: 3; uint32_t reserved27: 1; uint32_t scl_state_last: 3; uint32_t reserved31: 1; }; uint32_t val; }
union { struct { uint32_t tout: 20; uint32_t reserved20:12; }; uint32_t val; }
union { struct { uint32_t addr: 15; uint32_t reserved15: 16; uint32_t en_10bit: 1; }; uint32_t val; }
union { struct { uint32_t rx_fifo_full: 1; uint32_t tx_fifo_empty: 1; uint32_t rx_fifo_ovf: 1; uint32_t end_detect: 1; uint32_t slave_tran_comp: 1; uint32_t arbitration_lost: 1; uint32_t master_tran_comp: 1; uint32_t trans_complete: 1; uint32_t time_out: 1; uint32_t trans_start: 1; uint32_t ack_err: 1; uint32_t rx_rec_full: 1; uint32_t tx_send_empty: 1; uint32_t reserved13: 19; }; uint32_t val; }
union { struct { uint32_t rx_fifo_full: 1; uint32_t tx_fifo_empty: 1; uint32_t rx_fifo_ovf: 1; uint32_t end_detect: 1; uint32_t slave_tran_comp: 1; uint32_t arbitration_lost: 1; uint32_t master_tran_comp: 1; uint32_t trans_complete: 1; uint32_t time_out: 1; uint32_t trans_start: 1; uint32_t ack_err: 1; uint32_t rx_rec_full: 1; uint32_t tx_send_empty: 1; uint32_t reserved13: 19; }; uint32_t val; }
union { struct { uint32_t rx_fifo_full: 1; uint32_t tx_fifo_empty: 1; uint32_t rx_fifo_ovf: 1; uint32_t end_detect: 1; uint32_t slave_tran_comp: 1; uint32_t arbitration_lost: 1; uint32_t master_tran_comp: 1; uint32_t trans_complete: 1; uint32_t time_out: 1; uint32_t trans_start: 1; uint32_t ack_err: 1; uint32_t rx_rec_full: 1; uint32_t tx_send_empty: 1; uint32_t reserved13: 19; }; uint32_t val; }
union { struct { uint32_t rx_fifo_full: 1; uint32_t tx_fifo_empty: 1; uint32_t rx_fifo_ovf: 1; uint32_t end_detect: 1; uint32_t slave_tran_comp: 1; uint32_t arbitration_lost: 1; uint32_t master_tran_comp: 1; uint32_t trans_complete: 1; uint32_t time_out: 1; uint32_t trans_start: 1; uint32_t ack_err: 1; uint32_t rx_rec_full: 1; uint32_t tx_send_empty: 1; uint32_t reserved13: 19; }; uint32_t val; }
union { struct { uint32_t time: 10; uint32_t reserved10: 22; }; uint32_t val; }
union { struct { uint32_t time: 10; uint32_t reserved10: 22; }; uint32_t val; }
union { struct { uint32_t period: 14; uint32_t reserved14: 18; }; uint32_t val; }
uint32_t
union { struct { uint32_t time: 10; uint32_t reserved10: 22; }; uint32_t val; }
union { struct { uint32_t time: 10; uint32_t reserved10: 22; }; uint32_t val; }
union { struct { uint32_t rx_fifo_start_addr: 5; uint32_t rx_fifo_end_addr: 5; uint32_t tx_fifo_start_addr: 5; uint32_t tx_fifo_end_addr: 5; uint32_t reserved20: 12; }; uint32_t val; }
union { struct { uint32_t rx_fifo_full_thrhd: 5; uint32_t tx_fifo_empty_thrhd:5; uint32_t nonfifo_en: 1; uint32_t fifo_addr_cfg_en: 1; uint32_t rx_fifo_rst: 1; uint32_t tx_fifo_rst: 1; uint32_t nonfifo_rx_thres: 6; uint32_t nonfifo_tx_thres: 6; uint32_t reserved26: 6; }; uint32_t val; }
union { struct { uint32_t data: 8; uint32_t reserved: 24; }; uint32_t val; }

References