diff --git a/cores/esp8266/core_esp8266_si2c.cpp b/cores/esp8266/core_esp8266_si2c.cpp index 6f6cd58971..631e4b1493 100644 --- a/cores/esp8266/core_esp8266_si2c.cpp +++ b/cores/esp8266/core_esp8266_si2c.cpp @@ -197,13 +197,16 @@ static bool twi_write_start(void) { return true; } +static void ICACHE_RAM_ATTR twi_wait_clockStretchLimit() { + uint32_t t=0; while(SCL_READ()==0 && (t++)