#pragma once #include struct i2c_adapter { uint8_t pin_scl; uint8_t pin_sda; uint32_t udelay; }; int i2c_init(const struct i2c_adapter *adap); int i2c_write_reg(const struct i2c_adapter *adap, uint8_t addr, uint8_t reg, uint8_t val); int i2c_read_reg(const struct i2c_adapter *adap, uint8_t addr, uint8_t reg); int i2c_init(const struct i2c_adapter *adap);