Parcourir la source

gpio: Fix the bug that esp32 gpio interrupt cannot be triggered on core 1

Introduced in 874a720286b78e866684129ce18a6c948c8fa7fe

Closes https://github.com/espressif/esp-idf/issues/7594

(cherry picked from commit 7ec38fcc42f401903b7232bab05c4cc187056d92)
songruojing il y a 4 ans
Parent
commit
762ca128b4
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      components/hal/esp32/include/hal/gpio_ll.h

+ 1 - 1
components/hal/esp32/include/hal/gpio_ll.h

@@ -239,7 +239,7 @@ static inline void gpio_ll_get_intr_status(gpio_dev_t *hw, uint32_t core_id, uin
   */
 static inline void gpio_ll_get_intr_status_high(gpio_dev_t *hw, uint32_t core_id, uint32_t *status)
 {
-    *status = (core_id == 0) ? HAL_FORCE_READ_U32_REG_FIELD(hw->pcpu_int1, intr) : HAL_FORCE_READ_U32_REG_FIELD(hw->pcpu_int1, intr);
+    *status = (core_id == 0) ? HAL_FORCE_READ_U32_REG_FIELD(hw->pcpu_int1, intr) : HAL_FORCE_READ_U32_REG_FIELD(hw->acpu_int1, intr);
 }
 
 /**