NuMaker GPIO Interrupt with Debounce Setting

Files at this revision

API Documentation at this revision

Comitter:
ccli8
Date:
Mon Oct 15 15:38:34 2018 +0800
Parent:
14:e242598d7698
Child:
16:1e530d5a7f80
Commit message:
Support NUMAKER_IOT_M487 and NUMAKER_PFM_M2351

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed_app.json Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Mon Oct 15 15:11:09 2018 +0800
+++ b/main.cpp	Mon Oct 15 15:38:34 2018 +0800
@@ -10,9 +10,15 @@
 #elif defined(TARGET_NUMAKER_PFM_M487)
 InterruptIn button(SW2);
 DigitalOut led(LED1);
+#elif defined(TARGET_NUMAKER_IOT_M487)
+InterruptIn button(SW2);
+DigitalOut led(LED1);
 #elif defined(TARGET_NUMAKER_PFM_NANO130)
 InterruptIn button(SW2);
 DigitalOut led(LED1);
+#elif defined(TARGET_NUMAKER_PFM_M2351)
+InterruptIn button(SW2);
+DigitalOut led(LED1);
 #endif
 
 void flip() {
--- a/mbed_app.json	Mon Oct 15 15:11:09 2018 +0800
+++ b/mbed_app.json	Mon Oct 15 15:38:34 2018 +0800
@@ -15,10 +15,20 @@
             "target.gpio-irq-debounce-clock-source": "GPIO_DBCTL_DBCLKSRC_LIRC",
             "target.gpio-irq-debounce-sample-rate": "GPIO_DBCTL_DBCLKSEL_16"
         },
+        "NUMAKER_IOT_M487": {
+            "target.gpio-irq-debounce-enable-list": "SW2, SW3",
+            "target.gpio-irq-debounce-clock-source": "GPIO_DBCTL_DBCLKSRC_LIRC",
+            "target.gpio-irq-debounce-sample-rate": "GPIO_DBCTL_DBCLKSEL_16"
+        },
         "NUMAKER_PFM_NANO130": {
             "target.gpio-irq-debounce-enable-list": "SW2, SW3",
             "target.gpio-irq-debounce-clock-source": "GPIO_DBCLKSRC_IRC10K",
             "target.gpio-irq-debounce-sample-rate": "GPIO_DBCLKSEL_16"
+        },
+        "NUMAKER_PFM_M2351": {
+            "target.gpio-irq-debounce-enable-list": "SW2, SW3",
+            "target.gpio-irq-debounce-clock-source": "GPIO_DBCTL_DBCLKSRC_LIRC",
+            "target.gpio-irq-debounce-sample-rate": "GPIO_DBCTL_DBCLKSEL_16"
         }
     }
 }