a template project as bare mental on L4R5ZI

Files at this revision

API Documentation at this revision

Comitter:
lixf
Date:
Tue Oct 27 08:59:19 2020 +0000
Commit message:
a template project as bare mental on L4R5ZI

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
diff -r 000000000000 -r bcb987508904 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Oct 27 08:59:19 2020 +0000
@@ -0,0 +1,31 @@
+#include "mbed.h"
+
+#define WAIT_TIME_MS 1000 
+DigitalOut led1(LED1);
+DigitalOut led2(LED2);
+DigitalOut led3(LED3);
+
+int main()
+{
+    int i = 0;
+    printf("Bare metal code on Mbed OS %d.%d.%d.\n", MBED_MAJOR_VERSION, MBED_MINOR_VERSION, MBED_PATCH_VERSION);
+
+    for( i=0; i<20; i++) {
+        led1 = led2 = led3 = 1;
+        thread_sleep_for(100);
+        led1 = led2 = led3 = 0;
+        thread_sleep_for(100);
+    }
+
+    i = 0;
+
+    while (true)
+    {
+        led1 = !led1;
+        led2 = !led1;
+        led3 = !led2;
+        i++;
+        printf("Time: %d\n", i);
+        thread_sleep_for(WAIT_TIME_MS);
+    }
+}
diff -r 000000000000 -r bcb987508904 mbed_app.json
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed_app.json	Tue Oct 27 08:59:19 2020 +0000
@@ -0,0 +1,11 @@
+{
+    "requires": ["bare-metal"],
+    "target_overrides": {
+      "*": {
+        "target.c_lib": "small",
+        "target.printf_lib": "minimal-printf",
+        "platform.minimal-printf-enable-floating-point": false,
+        "platform.stdio-minimal-console-only": true
+      }
+    }
+}