A program to test a library with which a mbed receives a char, or a line until enter as a command, and execute registered functions. If nothing is registered, the library function just echo the command.

Dependencies:   mbed SerialInputReactionHandler

Files at this revision

API Documentation at this revision

Comitter:
aktk
Date:
Wed Oct 21 18:08:17 2020 +0000
Commit message:
test

Changed in this revision

.gitignore Show annotated file Show diff for this revision Revisions of this file
SerialInputReactionHandler.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 27eb52652bc3 .gitignore
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.gitignore	Wed Oct 21 18:08:17 2020 +0000
@@ -0,0 +1,4 @@
+.build
+.mbed
+projectfiles
+*.py*
diff -r 000000000000 -r 27eb52652bc3 SerialInputReactionHandler.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SerialInputReactionHandler.lib	Wed Oct 21 18:08:17 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/aktk/code/SerialInputReactionHandler/#ec916055f0dd
diff -r 000000000000 -r 27eb52652bc3 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Oct 21 18:08:17 2020 +0000
@@ -0,0 +1,17 @@
+#include "mbed.h"
+#include "SerialInputReactionHandler.h"
+
+int main()
+{
+    // Initialise the digital pin LED1 as an output
+    DigitalOut led(LED1);
+    SerialInputReactionHandler reactor;
+    Serial pc(USBTX, USBRX, 921600);
+    
+    pc.attach(callback(&reactor, &SerialInputReactionHandler::key_bind));
+
+    while (true) {
+        led = !led;
+        wait(.5);
+    }
+}
diff -r 000000000000 -r 27eb52652bc3 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Oct 21 18:08:17 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file