VSF Documented
Data Fields
vsf_hw_i2c_t Struct Reference

Data Fields

vsf_i2c_t vsf_i2c
 
const vsf_hw_i2c_const_ti2c_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
 

Field Documentation

◆ vsf_i2c

vsf_i2c_t vsf_hw_i2c_t::vsf_i2c

◆ i2c_const

const vsf_hw_i2c_const_t* vsf_hw_i2c_t::i2c_const

◆ isr

vsf_i2c_isr_t vsf_hw_i2c_t::isr

◆ cfg

vsf_i2c_cfg_t vsf_hw_i2c_t::cfg

◆ irq_mask

vsf_i2c_irq_mask_t vsf_hw_i2c_t::irq_mask

◆ cmd

vsf_i2c_cmd_t vsf_hw_i2c_t::cmd

◆ address

uint16_t vsf_hw_i2c_t::address

◆ buffer

uint8_t vsf_hw_i2c_t::buffer[VSF_HW_I2C_REQEUST_BUFFER_SIZE]

◆ count [1/2]

uint8_t vsf_hw_i2c_t::count

◆ [struct]

struct { ... } vsf_hw_i2c_t::write_request

◆ buffer_ptr

uint8_t* vsf_hw_i2c_t::buffer_ptr

◆ count [2/2]

uint16_t vsf_hw_i2c_t::count

◆ is_pending

uint8_t vsf_hw_i2c_t::is_pending

◆ [struct]

struct { ... } vsf_hw_i2c_t::read_request

◆ irqn

vsf_dw_apb_i2c_t IRQn_Type vsf_hw_i2c_t::irqn