VSF Documented
Data Fields
i2c_master_bus_t Struct Reference

Data Fields

vsf_i2c_thw
 
i2c_port_num_t port_num
 
bool in_use
 
bool hw_inited
 
uint32_t cur_speed_hz
 
SemaphoreHandle_t bus_mutex
 
SemaphoreHandle_t xfer_done
 
vsf_i2c_irq_mask_t irq_result
 
uint8_t dev_count
 

Field Documentation

◆ hw

vsf_i2c_t* i2c_master_bus_t::hw

◆ port_num

i2c_port_num_t i2c_master_bus_t::port_num

◆ in_use

bool i2c_master_bus_t::in_use

◆ hw_inited

bool i2c_master_bus_t::hw_inited

vsf_i2c_init() called?

◆ cur_speed_hz

uint32_t i2c_master_bus_t::cur_speed_hz

last configured speed

◆ bus_mutex

SemaphoreHandle_t i2c_master_bus_t::bus_mutex

serialise bus access

◆ xfer_done

SemaphoreHandle_t i2c_master_bus_t::xfer_done

ISR gives on complete

◆ irq_result

vsf_i2c_irq_mask_t i2c_master_bus_t::irq_result

mask from last ISR

◆ dev_count

uint8_t i2c_master_bus_t::dev_count

attached device count

Generated from commit: vsfteam/vsf@015f4d1