#include "SSD1306.h"
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include "driver/i2c_master.h"
#include "soc/clk_tree_defs.h"
i2c_master_bus_handle_t master;
i2c_master_bus_config_t i2c_mst_config = {
.clk_source = I2C_CLK_SRC_DEFAULT,
.i2c_port = -1,
.scl_io_num = 22,
.sda_io_num = 21,
.glitch_ignore_cnt = 7,
.flags.enable_internal_pullup = true,
};
i2c_master_dev_handle_t display;
i2c_device_config_t display_cfg = {
.dev_addr_length = I2C_ADDR_BIT_LEN_7,
.device_address = 0x3C,
.scl_speed_hz = 400000,
};
void app_main() {
i2c_new_master_bus(&i2c_mst_config, &master);
display_init(master, &display_cfg, &display);
display_clear();
display_setpixel(98, 34);
display_submit(display);
for(;;);
}