Fix ESP8266 yield bug

This commit is contained in:
Bill Greiman 2016-08-15 05:22:53 -07:00
parent 70a49fb0a9
commit bc32f5afdd

View file

@ -50,8 +50,12 @@ class SysCall {
/** Yield to other threads. */
static void yield();
};
#if defined(ARDUINO)
#if defined(ESP8266)
inline void SysCall::yield() {
// Avoid ESP8266 bug
delay(0);
}
#elif defined(ARDUINO)
inline void SysCall::yield() {
// Use the external Arduino yield() function.
::yield();