Browse Source

add:加一下中断状态读取避免死机

Dozingfiretruck 4 years ago
parent
commit
71bffdf026
1 changed files with 6 additions and 6 deletions
  1. 6 6
      app/port/luat_gpio_air101.c

+ 6 - 6
app/port/luat_gpio_air101.c

@@ -18,12 +18,12 @@ static wm_gpio_conf_t confs[WM_IO_PB_31 + 1];
 static void luat_gpio_irq_callback(void *ptr)
 {
     int pin = (int)ptr;
-    tls_clr_gpio_irq_status(pin);
-    //luat_gpio_irq_cb cb = confs[pin].cb;
-    //if (cb == NULL)
-        luat_irq_gpio_cb(pin, NULL);
-    //else
-    //   cb(pin, confs[pin].args);
+    int ret = tls_get_gpio_irq_status(pin);
+	if(ret)
+	{
+		tls_clr_gpio_irq_status(pin);
+		luat_irq_gpio_cb(pin, NULL);
+	}
 }
 
 int luat_gpio_setup(luat_gpio_t *gpio){