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

Data Fields

uint8_t open_nb
 
uint8_t id
 
uint8_t rx_chan_id
 
uint8_t tx_chan_id
 
uint8_t cmd_chan_id
 
uint8_t addr0_10_bit
 
uint8_t addr1_10_bit
 
uint8_t addr0_mask
 
uint8_t addr1_mask
 
uint16_t addr [4]
 
pi_i2c_callback_t rx_callback
 
pi_i2c_callback_t tx_callback
 
void * rx_buffer
 
uint32_t rx_buffer_size
 
void * tx_buffer
 
uint32_t tx_buffer_size
 

Field Documentation

uint16_t i2c_slave_itf_data::addr[4]

Referenced by __pi_i2c_slave_open().

uint8_t i2c_slave_itf_data::addr0_10_bit
uint8_t i2c_slave_itf_data::addr0_mask
uint8_t i2c_slave_itf_data::addr1_10_bit
uint8_t i2c_slave_itf_data::addr1_mask
uint8_t i2c_slave_itf_data::cmd_chan_id
uint8_t i2c_slave_itf_data::open_nb
void* i2c_slave_itf_data::rx_buffer
uint32_t i2c_slave_itf_data::rx_buffer_size
pi_i2c_callback_t i2c_slave_itf_data::rx_callback

Referenced by __pi_i2c_slave_open().

uint8_t i2c_slave_itf_data::rx_chan_id
void* i2c_slave_itf_data::tx_buffer
uint32_t i2c_slave_itf_data::tx_buffer_size
pi_i2c_callback_t i2c_slave_itf_data::tx_callback

Referenced by __pi_i2c_slave_open().

uint8_t i2c_slave_itf_data::tx_chan_id