#ifndef __I2C_BB_H__ #define __I2C_BB_H__ #include struct i2c_bb { struct gpio *sda; struct gpio *scl; }; int i2c_open(const struct i2c_bb *i2c); int i2c_close(const struct i2c_bb *i2c); int i2_read(const struct i2c_bb *i2c, uint8_t slave_addr, char *buffer, unsigned int len); int i2_write(const struct i2c_bb *i2c, uint8_t slave_addr, const char *buffer, unsigned int len); #endif