瀏覽代碼

add:添加中断回调

Dozingfiretruck 3 年之前
父節點
當前提交
eb03817ba8
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      app/port/luat_gpio_air101.c

+ 5 - 1
app/port/luat_gpio_air101.c

@@ -81,7 +81,11 @@ int luat_gpio_setup(luat_gpio_t *gpio){
             irq = WM_GPIO_IRQ_TRIG_DOUBLE_EDGE;
         }
         tls_clr_gpio_irq_status(gpio->pin);
-        tls_gpio_isr_register(gpio->pin, luat_gpio_irq_callback, (void *)gpio->pin);
+        if (gpio->irq_cb) {
+            tls_gpio_isr_register(gpio->pin, gpio->irq_cb, (void *)gpio->pin);
+        }else{
+            tls_gpio_isr_register(gpio->pin, luat_gpio_irq_callback, (void *)gpio->pin);
+        }
         tls_gpio_irq_enable(gpio->pin, irq);
         return 0;
     }