diff --git a/examples/DFRobotAS3935LightningSensorDetailed/DFRobotAS3935LightningSensorDetailed.ino b/examples/DFRobotAS3935LightningSensorDetailed/DFRobotAS3935LightningSensorDetailed.ino index 40b141a..4ebb707 100644 --- a/examples/DFRobotAS3935LightningSensorDetailed/DFRobotAS3935LightningSensorDetailed.ino +++ b/examples/DFRobotAS3935LightningSensorDetailed/DFRobotAS3935LightningSensorDetailed.ino @@ -128,7 +128,11 @@ void loop() } //IRQ handler for AS3935 interrupts +#if defined(ESP32) || defined(ESP8266) +void IRAM_ATTR AS3935_ISR() +#else void AS3935_ISR() +#endif { AS3935IsrTrig = 1; } diff --git a/examples/DFRobotAS3935LightningSensorOrdinary/DFRobotAS3935LightningSensorOrdinary.ino b/examples/DFRobotAS3935LightningSensorOrdinary/DFRobotAS3935LightningSensorOrdinary.ino index 340826b..69ae375 100644 --- a/examples/DFRobotAS3935LightningSensorOrdinary/DFRobotAS3935LightningSensorOrdinary.ino +++ b/examples/DFRobotAS3935LightningSensorOrdinary/DFRobotAS3935LightningSensorOrdinary.ino @@ -106,7 +106,11 @@ void loop() } } //IRQ handler for AS3935 interrupts +#if defined(ESP32) || defined(ESP8266) +void IRAM_ATTR AS3935_ISR() +#else void AS3935_ISR() +#endif { AS3935IsrTrig = 1; }