From 1e48761177acbcda86f28a4fcf4d24afa83b08fb Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Mon, 22 Jun 2020 14:03:18 +0300 Subject: [PATCH] Fix GPIO Interrupts --- cores/esp32/esp32-hal-gpio.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cores/esp32/esp32-hal-gpio.c b/cores/esp32/esp32-hal-gpio.c index d2d9ca8a..fa98ef15 100644 --- a/cores/esp32/esp32-hal-gpio.c +++ b/cores/esp32/esp32-hal-gpio.c @@ -344,11 +344,15 @@ extern void __attachInterruptFunctionalArg(uint8_t pin, voidFuncPtrArg userFunc, __pinInterruptHandlers[pin].functional = functional; esp_intr_disable(gpio_intr_handle); +#if CONFIG_IDF_TARGET_ESP32 if(esp_intr_get_cpu(gpio_intr_handle)) { //APP_CPU +#endif GPIO.pin[pin].int_ena = 1; +#if CONFIG_IDF_TARGET_ESP32 } else { //PRO_CPU GPIO.pin[pin].int_ena = 4; } +#endif GPIO.pin[pin].int_type = intr_type; esp_intr_enable(gpio_intr_handle); }