From f7b954cef70f55f3fbe333d333d62f21b257129e Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Wed, 11 Feb 2015 18:21:14 +0300 Subject: [PATCH] fix i2c frequency setup --- hardware/arduino/esp8266/cores/esp8266/i2c.cpp | 2 +- hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/hardware/arduino/esp8266/cores/esp8266/i2c.cpp b/hardware/arduino/esp8266/cores/esp8266/i2c.cpp index 86da61f98..063593acb 100644 --- a/hardware/arduino/esp8266/cores/esp8266/i2c.cpp +++ b/hardware/arduino/esp8266/cores/esp8266/i2c.cpp @@ -71,7 +71,7 @@ static inline uint8_t i2c_get_scl() static inline void i2c_wait() { - delayMicroseconds(5); + delayMicroseconds(s_i2c_delay); } void i2c_freq(int freq_hz) diff --git a/hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp b/hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp index f66fdae19..e487eb268 100644 --- a/hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp +++ b/hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp @@ -115,5 +115,6 @@ extern "C" void analogWrite(uint8_t pin, int value) { void initVariant() { + i2c_freq(100000); i2c_init(SDA, SCL); }