a template project as bare mental on L4R5ZI
Revision 0:bcb987508904, committed 2020-10-27
- 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 + } + } +}