From be2a26b3ffa9b0cca8b772baa5a6aa654e4422df Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Fri, 25 Nov 2016 11:25:50 +0200 Subject: [PATCH] set SCL to OUTPUT_OPEN_DRAIN fixes: https://github.com/espressif/arduino-esp32/issues/69 --- cores/esp32/esp32-hal-i2c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/esp32/esp32-hal-i2c.c b/cores/esp32/esp32-hal-i2c.c index a803d287..ca7bc441 100644 --- a/cores/esp32/esp32-hal-i2c.c +++ b/cores/esp32/esp32-hal-i2c.c @@ -67,7 +67,7 @@ i2c_err_t i2cAttachSCL(i2c_t * i2c, int8_t scl) if(i2c == NULL){ return I2C_ERROR_DEV; } - pinMode(scl, OUTPUT); + pinMode(scl, OUTPUT_OPEN_DRAIN); pinMatrixOutAttach(scl, I2C_SCL_IDX(i2c->num), false, false); pinMatrixInAttach(scl, I2C_SCL_IDX(i2c->num), false); return I2C_ERROR_OK;