#ifndef I2C_H #define I2C_H #include #include #include "lib/mystd.h" #define I2C_CLOCK 400000UL #define I2C_ADDR(ADDR, RW) ((ADDR) << 1 | (RW & 1)) void i2c_init(void); t_error i2c_start(void); t_error i2c_stop(void); t_error i2c_write(uint8_t); t_error i2c_read_nack(uint8_t* out); t_error i2c_read_ack(uint8_t* out); #endif /* I2C_H */