116 break; |
116 break; |
117 } |
117 } |
118 |
118 |
119 i2c_config_t conf; |
119 i2c_config_t conf; |
120 conf.mode = I2C_MODE_MASTER; |
120 conf.mode = I2C_MODE_MASTER; |
121 ESP_LOGI(TAG, "sda_io_num %d", u8g2_esp32_hal.sda); |
|
122 conf.sda_io_num = u8g2_esp32_hal.sda; |
121 conf.sda_io_num = u8g2_esp32_hal.sda; |
123 conf.sda_pullup_en = GPIO_PULLUP_ENABLE; |
122 conf.sda_pullup_en = GPIO_PULLUP_ENABLE; |
124 ESP_LOGI(TAG, "scl_io_num %d", u8g2_esp32_hal.scl); |
|
125 conf.scl_io_num = u8g2_esp32_hal.scl; |
123 conf.scl_io_num = u8g2_esp32_hal.scl; |
126 conf.scl_pullup_en = GPIO_PULLUP_ENABLE; |
124 conf.scl_pullup_en = GPIO_PULLUP_ENABLE; |
127 ESP_LOGI(TAG, "clk_speed %d", I2C_MASTER_FREQ_HZ); |
|
128 conf.master.clk_speed = I2C_MASTER_FREQ_HZ; |
125 conf.master.clk_speed = I2C_MASTER_FREQ_HZ; |
129 ESP_LOGI(TAG, "i2c_param_config %d", conf.mode); |
|
130 ESP_ERROR_CHECK(i2c_param_config(I2C_MASTER_NUM, &conf)); |
126 ESP_ERROR_CHECK(i2c_param_config(I2C_MASTER_NUM, &conf)); |
131 ESP_LOGI(TAG, "i2c_driver_install %d", I2C_MASTER_NUM); |
|
132 ESP_LOGI(TAG, "I2C gpio_sda: %d gpio_scl: %d clk_speed: %d master_num: %d", |
127 ESP_LOGI(TAG, "I2C gpio_sda: %d gpio_scl: %d clk_speed: %d master_num: %d", |
133 u8g2_esp32_hal.sda, u8g2_esp32_hal.scl, I2C_MASTER_FREQ_HZ, I2C_MASTER_NUM); |
128 u8g2_esp32_hal.sda, u8g2_esp32_hal.scl, I2C_MASTER_FREQ_HZ, I2C_MASTER_NUM); |
134 ESP_ERROR_CHECK(i2c_driver_install(I2C_MASTER_NUM, conf.mode, I2C_MASTER_RX_BUF_DISABLE, I2C_MASTER_TX_BUF_DISABLE, 0)); |
129 ESP_ERROR_CHECK(i2c_driver_install(I2C_MASTER_NUM, conf.mode, I2C_MASTER_RX_BUF_DISABLE, I2C_MASTER_TX_BUF_DISABLE, 0)); |
135 initialized=true; |
130 initialized=true; |
136 break; |
131 break; |