Move display into a separate component WIP.
Compiles, but does not work correctly yet.
This commit is contained in:
@@ -8,10 +8,10 @@
|
||||
#ifndef I2C_H
|
||||
#define I2C_H
|
||||
|
||||
#define I2C_BUS_PORT 0
|
||||
#define I2C_BUS_PORT 0
|
||||
|
||||
#include <esp_log.h>
|
||||
#include <driver/i2c_master.h>
|
||||
#include <esp_log.h>
|
||||
|
||||
/// Tag used for ESP logging.
|
||||
static const char* I2C_TAG = "I2C component";
|
||||
@@ -22,7 +22,7 @@ static const char* I2C_TAG = "I2C component";
|
||||
*
|
||||
* @param config ESP I2C master bus configuration.
|
||||
*/
|
||||
inline void I2C_config_init(const i2c_master_bus_config_t config)
|
||||
static void I2C_config_init(const i2c_master_bus_config_t config)
|
||||
{
|
||||
i2c_master_bus_handle_t i2c;
|
||||
ESP_LOGI(I2C_TAG, "Initializing new master I2C bus");
|
||||
@@ -36,19 +36,19 @@ inline void I2C_config_init(const i2c_master_bus_config_t config)
|
||||
* @param sda GPIO pin for SDA
|
||||
* @param scl GPIO pin for SCL
|
||||
*/
|
||||
inline void I2C_init(gpio_num_t sda, gpio_num_t scl)
|
||||
static void I2C_init(gpio_num_t sda, gpio_num_t scl)
|
||||
{
|
||||
return I2C_config_init((i2c_master_bus_config_t){
|
||||
.i2c_port = I2C_BUS_PORT,
|
||||
.sda_io_num = sda,
|
||||
.scl_io_num = scl,
|
||||
.clk_source = I2C_CLK_SRC_DEFAULT,
|
||||
.glitch_ignore_cnt = 7,
|
||||
.flags = {
|
||||
.i2c_port = I2C_BUS_PORT,
|
||||
.sda_io_num = sda,
|
||||
.scl_io_num = scl,
|
||||
.clk_source = I2C_CLK_SRC_DEFAULT,
|
||||
.glitch_ignore_cnt = 7,
|
||||
.flags =
|
||||
{
|
||||
.enable_internal_pullup = true,
|
||||
},
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -62,4 +62,4 @@ static i2c_master_bus_handle_t I2C_get()
|
||||
return i2c;
|
||||
}
|
||||
|
||||
#endif //I2C_H
|
||||
#endif // I2C_H
|
||||
|
||||
Reference in New Issue
Block a user