Skip to content

Commit 9bf1255

Browse files
ESP8266: yield() immediately before & after interrupt disablage
1 parent 7cec0cb commit 9bf1255

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

DHT.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,16 +67,21 @@ class DHT {
6767
class InterruptLock {
6868
public:
6969
InterruptLock() {
70+
#if defined(ESP8266)
71+
yield();
72+
#endif
7073
#if !defined(ARDUINO_ARCH_NRF52)
7174
noInterrupts();
7275
#endif
7376
}
7477
~InterruptLock() {
7578
#if !defined(ARDUINO_ARCH_NRF52)
7679
interrupts();
80+
#endif
81+
#if defined(ESP8266)
82+
yield();
7783
#endif
7884
}
79-
8085
};
8186

8287
#endif

0 commit comments

Comments
 (0)