FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
i2c_itf_data Struct Reference

Data Fields

pi_task_tfifo_head
 
pi_task_tfifo_tail
 
pi_task_tend_task
 
struct i2c_slave_dataslave_list
 
i2c_cmd_t read_cmd_buf [I2C_READ_BUF_SIZE]
 
i2c_cmd_t write_cmd_buf [I2C_WRITE_BUF_SIZE]
 
i2c_cmd_t w_r_cmd_buf [I2C_W_R_BUF_SIZE]
 
uint8_t open_nb
 
uint8_t id
 
uint8_t rx_chan_id
 
uint8_t tx_chan_id
 
uint8_t cmd_chan_id
 
uint8_t rx_timeout_id
 
uint8_t tx_timeout_id
 

Field Documentation

uint8_t i2c_itf_data::cmd_chan_id

Referenced by __pi_i2c_close(), and __pi_i2c_open().

pi_task_t* i2c_itf_data::fifo_head
pi_task_t* i2c_itf_data::fifo_tail
uint8_t i2c_itf_data::open_nb

Referenced by __pi_i2c_close(), and __pi_i2c_open().

uint8_t i2c_itf_data::rx_chan_id
uint8_t i2c_itf_data::rx_timeout_id
struct i2c_slave_data* i2c_itf_data::slave_list
uint8_t i2c_itf_data::tx_chan_id
uint8_t i2c_itf_data::tx_timeout_id
i2c_cmd_t i2c_itf_data::w_r_cmd_buf[I2C_W_R_BUF_SIZE]