VSF Documented
Data Fields
vsf_iic_t Struct Reference

#include <vsf_iic_internal.h>

Data Fields

I2C_TypeDefiic_reg
 
bool is_master
 
bool is_write
 
bool iic_is_busy
 
bool is_arlo
 
bool is_af_back
 
bool no_addr
 
bool no_stop
 
uint8_t slave_address
 
uint8_tinput
 
uint8_toutput
 
uint8_tarlo_buffer
 
uint32_t arlo_size
 
uint32_t in_size
 
uint32_t in_count
 
uint32_t out_size
 
uint32_t out_count
 
void(* callback_handler )(vsf_iic_t *iic_obj)
 
vsf_iic_m_evt_interface_tmaster_evt_handler
 
vsf_iic_s_evt_interface_tslave_evt_handler
 

Field Documentation

◆ iic_reg

I2C_TypeDef* vsf_iic_t::iic_reg

◆ is_master

bool vsf_iic_t::is_master

◆ is_write

bool vsf_iic_t::is_write

◆ iic_is_busy

bool vsf_iic_t::iic_is_busy

◆ is_arlo

bool vsf_iic_t::is_arlo

◆ is_af_back

bool vsf_iic_t::is_af_back

◆ no_addr

bool vsf_iic_t::no_addr

◆ no_stop

bool vsf_iic_t::no_stop

◆ slave_address

uint8_t vsf_iic_t::slave_address

◆ input

uint8_t* vsf_iic_t::input

◆ output

uint8_t* vsf_iic_t::output

◆ arlo_buffer

uint8_t* vsf_iic_t::arlo_buffer

◆ arlo_size

uint32_t vsf_iic_t::arlo_size

◆ in_size

uint32_t vsf_iic_t::in_size

◆ in_count

uint32_t vsf_iic_t::in_count

◆ out_size

uint32_t vsf_iic_t::out_size

◆ out_count

uint32_t vsf_iic_t::out_count

◆ callback_handler

void(* vsf_iic_t::callback_handler) (vsf_iic_t *iic_obj)

◆ master_evt_handler

vsf_iic_m_evt_interface_t* vsf_iic_t::master_evt_handler

◆ slave_evt_handler

vsf_iic_s_evt_interface_t* vsf_iic_t::slave_evt_handler