From 458a7e782da1cc3c75cbe435092e8794dfa76e94 Mon Sep 17 00:00:00 2001 From: Jeroen88 Date: Sat, 7 Jan 2023 13:10:53 +0100 Subject: [PATCH] Added IRAM_ATTR or ICACHE_RAM_ATTR for handleInterrupt implementation --- src/EasyOpenTherm.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/EasyOpenTherm.cpp b/src/EasyOpenTherm.cpp index 829e3b5..f65dda2 100644 --- a/src/EasyOpenTherm.cpp +++ b/src/EasyOpenTherm.cpp @@ -432,7 +432,13 @@ void OTPhysicalLayer::sendBit(uint8_t va } - void OTPhysicalLayer::handleInterrupt() { +#if defined(ESP32) +void IRAM_ATTR OTPhysicalLayer::handleInterrupt() { +#elif defined(ESP8266) +void ICACHE_RAM_ATTR OTPhysicalLayer::handleInterrupt() { +#else +void OTPhysicalLayer::handleInterrupt() { +#endif static volatile uint32_t lastTimestamp; static volatile uint32_t mask; -- libgit2 0.21.4