Commit 458a7e782da1cc3c75cbe435092e8794dfa76e94
1 parent
ef17fd94
Added IRAM_ATTR or ICACHE_RAM_ATTR for handleInterrupt implementation
Showing
1 changed file
with
7 additions
and
1 deletions
src/EasyOpenTherm.cpp
| ... | ... | @@ -432,7 +432,13 @@ void OTPhysicalLayer::sendBit(uint8_t va |
| 432 | 432 | } |
| 433 | 433 | |
| 434 | 434 | |
| 435 | - void OTPhysicalLayer::handleInterrupt() { | |
| 435 | +#if defined(ESP32) | |
| 436 | +void IRAM_ATTR OTPhysicalLayer::handleInterrupt() { | |
| 437 | +#elif defined(ESP8266) | |
| 438 | +void ICACHE_RAM_ATTR OTPhysicalLayer::handleInterrupt() { | |
| 439 | +#else | |
| 440 | +void OTPhysicalLayer::handleInterrupt() { | |
| 441 | +#endif | |
| 436 | 442 | static volatile uint32_t lastTimestamp; |
| 437 | 443 | static volatile uint32_t mask; |
| 438 | 444 | ... | ... |