/* * File: i2c.h * Author: sebgab * * Created on March 6, 2024, 1:53 PM */ #ifndef I2C_H #define I2C_H #ifdef __cplusplus extern "C" { #endif // Include the IO for I2C #include "command-handler.h" #include "uart.h" #include #include #include #include // Received data buffer size // The size is larger than any expected command lenght #define I2C_RECV_BUF_SIZE 16 // Reset recv to initial state void i2c_reset_recv(); // Initialize the I2C bus void init_i2c(void); #ifdef __cplusplus } #endif #endif /* I2C_H */