]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/sleep/main.cpp
Merge commit '1fe4406f374291ab2e86e95a97341fd9c475fcb8'
[qmk_firmware.git] / tmk_core / tool / mbed / mbed-sdk / libraries / tests / mbed / sleep / main.cpp
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/sleep/main.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/sleep/main.cpp
new file mode 100644 (file)
index 0000000..ef8772d
--- /dev/null
@@ -0,0 +1,27 @@
+#include "test_env.h"
+
+#if defined(TARGET_LPC4088)
+InterruptIn wkp(P2_10);
+#elif defined(TARGET_K22F)
+InterruptIn wkp(D0);
+#elif defined(TARGET_LPC11U68)
+InterruptIn wkp(P0_16);
+#else
+InterruptIn wkp(p14);
+#endif
+
+void flip() {
+    printf("button pressed\n");
+}
+
+int main() {
+#if defined(TARGET_LPC11U68)
+    wkp.mode(PullUp);
+#endif
+    wkp.rise(&flip);
+
+    while (true) {
+        // sleep();
+        deepsleep();
+    }
+}