blk_box_lib/drivers/i2c.cpp
2026-03-30 20:57:29 -05:00

23 lines
586 B
C++

#include "blk_box_drivers/i2c.h"
#include "pins.h"
i2c_master_bus_handle_t i2c_main_bus_handle;
void init_main_i2c() {
i2c_master_bus_config_t bus_config = {
.i2c_port = MAIN_I2C_NUM,
.sda_io_num = PIN_SDA,
.scl_io_num = PIN_SCL,
.clk_source = I2C_CLK_SRC_DEFAULT,
.glitch_ignore_cnt = 7,
.intr_priority = 0,
.trans_queue_depth = 0,
.flags = {
.enable_internal_pullup = false,
.allow_pd = false,
}
};
ESP_ERROR_CHECK(i2c_new_master_bus(&bus_config, &i2c_main_bus_handle));
}