|
VSF Documented
|
Data Fields | ||
| vsf_i2c_t | vsf_i2c | |
| const vsf_hw_i2c_const_t * | i2c_const | |
| vsf_i2c_isr_t | isr | |
| vsf_i2c_cfg_t | cfg | |
| vsf_i2c_irq_mask_t | irq_mask | |
| struct { | ||
| vsf_i2c_cmd_t cmd | ||
| uint16_t address | ||
| uint8_t buffer [VSF_HW_I2C_REQEUST_BUFFER_SIZE] | ||
| uint8_t count | ||
| } | write_request | |
| struct { | ||
| vsf_i2c_cmd_t cmd | ||
| uint8_t * buffer_ptr | ||
| uint16_t count | ||
| uint8_t is_pending | ||
| } | read_request | |
| vsf_dw_apb_i2c_t IRQn_Type | irqn | |
| vsf_i2c_t vsf_hw_i2c_t::vsf_i2c |
| const vsf_hw_i2c_const_t* vsf_hw_i2c_t::i2c_const |
| vsf_i2c_isr_t vsf_hw_i2c_t::isr |
| vsf_i2c_cfg_t vsf_hw_i2c_t::cfg |
| vsf_i2c_irq_mask_t vsf_hw_i2c_t::irq_mask |
| vsf_i2c_cmd_t vsf_hw_i2c_t::cmd |
| uint16_t vsf_hw_i2c_t::address |
| uint8_t vsf_hw_i2c_t::buffer[VSF_HW_I2C_REQEUST_BUFFER_SIZE] |
| uint8_t vsf_hw_i2c_t::count |
| struct { ... } vsf_hw_i2c_t::write_request |
| uint8_t* vsf_hw_i2c_t::buffer_ptr |
| uint16_t vsf_hw_i2c_t::count |
| uint8_t vsf_hw_i2c_t::is_pending |
| struct { ... } vsf_hw_i2c_t::read_request |
| vsf_dw_apb_i2c_t IRQn_Type vsf_hw_i2c_t::irqn |