20 lines
561 B
C
20 lines
561 B
C
#include "esp_log.h"
|
|
#include "driver/i2c.h"
|
|
|
|
#include "user_board.h"
|
|
|
|
void app_lib_i2c_system_init(void) {
|
|
i2c_config_t conf = {
|
|
.mode = I2C_MODE_MASTER,
|
|
.sda_io_num = BOARD_SYSTEM_I2C_SDA_PIN,
|
|
.scl_io_num = BOARD_SYSTEM_I2C_SCL_PIN,
|
|
.sda_pullup_en = GPIO_PULLUP_ENABLE,
|
|
.scl_pullup_en = GPIO_PULLUP_ENABLE,
|
|
.master.clk_speed = 100000
|
|
};
|
|
|
|
esp_err_t err = i2c_param_config(BOARD_SYSTEM_I2C_NUM, &conf);
|
|
if(err != ESP_OK) return;
|
|
|
|
i2c_driver_install(BOARD_SYSTEM_I2C_NUM, conf.mode, 0, 0, 0);
|
|
} |