VSF Documented
Functions
vsf_iic_internal.c File Reference
#include "./vsf_iic_internal.h"

Functions

void vsf_iic_m_w_evt_sb_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_m_w_evt_addr_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_m_w_evt_txe_btf_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_m_w_evt_txe_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_m_r_evt_sb_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_m_r_evt_addr_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_m_r_evt_rxne_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_s_w_evt_addr_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_s_w_evt_txe_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_s_r_evt_addr_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_s_r_evt_stopf_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_s_r_evt_rxne_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_m_w_err_arlo_handler (vsf_iic_t *iic_obj)
 
void vsf_iic_s_r_err_af_handler (vsf_iic_t *iic_obj)
 
bool vsf_iic_master_init (vsf_iic_t *iic_obj, iic_cfg_t *cfg_obj)
 
bool vsf_iic_slave_init (vsf_iic_t *iic_obj, iic_cfg_t *cfg_obj)
 
bool vsf_iic_master_write (vsf_iic_t *iic_obj, uint8_t slave_address, uint8_t *output, uint16_t out_size, uint8_t *arlo_buffer, uint16_t arlo_size, uint8_t Process_sele)
 
bool vsf_iic_master_read (vsf_iic_t *iic_obj, uint8_t slave_address, uint8_t *input, uint16_t size)
 
bool vsf_iic_slave_write (vsf_iic_t *iic_obj, uint8_t *output, uint16_t size)
 
bool vsf_iic_slave_read (vsf_iic_t *iic_obj, uint8_t *input, uint16_t size)
 
em_vsf_iic_request_state_t vsf_iic_get_request_state (vsf_iic_t *iic_obj)
 
bool vsf_iic_master_register_event (vsf_iic_t *iic_obj, vsf_iic_m_evt_interface_t *evt_obj)
 
bool vsf_iic_slave_register_event (vsf_iic_t *iic_obj, vsf_iic_s_evt_interface_t *evt_obj)
 
fsm_rt_t vsf_iic_task (vsf_iic_t *iic_obj)
 

Function Documentation

◆ vsf_iic_m_w_evt_sb_handler()

void vsf_iic_m_w_evt_sb_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_m_w_evt_addr_handler()

void vsf_iic_m_w_evt_addr_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_m_w_evt_txe_btf_handler()

void vsf_iic_m_w_evt_txe_btf_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_m_w_evt_txe_handler()

void vsf_iic_m_w_evt_txe_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_m_r_evt_sb_handler()

void vsf_iic_m_r_evt_sb_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_m_r_evt_addr_handler()

void vsf_iic_m_r_evt_addr_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_m_r_evt_rxne_handler()

void vsf_iic_m_r_evt_rxne_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_s_w_evt_addr_handler()

void vsf_iic_s_w_evt_addr_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_s_w_evt_txe_handler()

void vsf_iic_s_w_evt_txe_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_s_r_evt_addr_handler()

void vsf_iic_s_r_evt_addr_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_s_r_evt_stopf_handler()

void vsf_iic_s_r_evt_stopf_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_s_r_evt_rxne_handler()

void vsf_iic_s_r_evt_rxne_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_m_w_err_arlo_handler()

void vsf_iic_m_w_err_arlo_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_s_r_err_af_handler()

void vsf_iic_s_r_err_af_handler ( vsf_iic_t iic_obj)

◆ vsf_iic_master_init()

bool vsf_iic_master_init ( vsf_iic_t iic_obj,
iic_cfg_t cfg_obj 
)

◆ vsf_iic_slave_init()

bool vsf_iic_slave_init ( vsf_iic_t iic_obj,
iic_cfg_t cfg_obj 
)

◆ vsf_iic_master_write()

bool vsf_iic_master_write ( vsf_iic_t iic_obj,
uint8_t  slave_address,
uint8_t output,
uint16_t  out_size,
uint8_t arlo_buffer,
uint16_t  arlo_size,
uint8_t  Process_sele 
)

◆ vsf_iic_master_read()

bool vsf_iic_master_read ( vsf_iic_t iic_obj,
uint8_t  slave_address,
uint8_t input,
uint16_t  size 
)

◆ vsf_iic_slave_write()

bool vsf_iic_slave_write ( vsf_iic_t iic_obj,
uint8_t output,
uint16_t  size 
)

◆ vsf_iic_slave_read()

bool vsf_iic_slave_read ( vsf_iic_t iic_obj,
uint8_t input,
uint16_t  size 
)

◆ vsf_iic_get_request_state()

em_vsf_iic_request_state_t vsf_iic_get_request_state ( vsf_iic_t iic_obj)

◆ vsf_iic_master_register_event()

bool vsf_iic_master_register_event ( vsf_iic_t iic_obj,
vsf_iic_m_evt_interface_t evt_obj 
)

◆ vsf_iic_slave_register_event()

bool vsf_iic_slave_register_event ( vsf_iic_t iic_obj,
vsf_iic_s_evt_interface_t evt_obj 
)

◆ vsf_iic_task()

fsm_rt_t vsf_iic_task ( vsf_iic_t iic_obj)