#ifndef I2C_H #define I2C_H #include "freertos/FreeRTOS.h" #include "freertos/semphr.h" #define MAIN_I2C_BUS_NUM I2C_NUM_0 #define PIN_I2C_SDA GPIO_NUM_7 #define PIN_I2C_SCL GPIO_NUM_15 /// The mutex for accessing `I2C_NUM_0`. extern SemaphoreHandle_t main_i2c_mutex; /// @brief Initializes `I2C_NUM_0`. /// /// This is hooked up the to: /// - The bottom half /// - The char lcd /// - The power board /// - The MPU6050 /// - The PERH port /// - The Capacitive Touch Panel void init_i2c(); #endif /* I2C_H */