21 lines
459 B
C
21 lines
459 B
C
#include "driver/i2c.h"
|
|
|
|
#define SDA_PIN 21
|
|
#define SCL_PIN 22
|
|
#define I2C_PORT I2C_NUM_0
|
|
|
|
void i2c_init(void)
|
|
{
|
|
i2c_config_t cfg = {
|
|
.mode = I2C_MODE_MASTER,
|
|
.sda_io_num = SDA_PIN,
|
|
.scl_io_num = SCL_PIN,
|
|
.sda_pullup_en = GPIO_PULLUP_ENABLE,
|
|
.scl_pullup_en = GPIO_PULLUP_ENABLE,
|
|
.master.clk_speed = 100000
|
|
};
|
|
|
|
i2c_param_config(I2C_PORT, &cfg);
|
|
i2c_driver_install(I2C_PORT, cfg.mode, 0, 0, 0);
|
|
}
|