#define I2C_GPIO_PULLUP_ERR_STR "this i2c pin do not support internal pull-up"\r
#define I2C_FIFO_FULL_THRESH_VAL (28)\r
#define I2C_FIFO_EMPTY_THRESH_VAL (5)\r
+#define I2C_IO_INIT_LEVEL (1)\r
\r
typedef struct {\r
uint8_t byte_num; /*!< cmd byte number */\r
break;\r
}\r
if (sda_io_num >= 0) {\r
+ gpio_set_level(sda_io_num, I2C_IO_INIT_LEVEL);\r
PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[sda_io_num], PIN_FUNC_GPIO);\r
gpio_set_direction(sda_io_num, GPIO_MODE_INPUT_OUTPUT_OD);\r
if (sda_pullup_en == GPIO_PULLUP_ENABLE) {\r
}\r
\r
if (scl_io_num >= 0) {\r
+ gpio_set_level(scl_io_num, I2C_IO_INIT_LEVEL);\r
PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[scl_io_num], PIN_FUNC_GPIO);\r
if (mode == I2C_MODE_MASTER) {\r
gpio_set_direction(scl_io_num, GPIO_MODE_INPUT_OUTPUT_OD);\r