Denislam Valeev
/
Nucleo_rtos_basic
1
Diff: main.cpp
- Revision:
- 0:e056ac8fecf8
diff -r 000000000000 -r e056ac8fecf8 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Mar 13 07:17:50 2018 +0000 @@ -0,0 +1,31 @@ +#include "mbed.h" + +void print_char(char c = '*') +{ + printf("%c", c); + fflush(stdout); +} + +Thread thread; + +DigitalOut led1(LED1); + +void print_thread() +{ + while (true) { + wait(1); + print_char(); + } +} + +int main() +{ + printf("\n\n*** RTOS basic example ***\n"); + + thread.start(print_thread); + + while (true) { + led1 = !led1; + wait(0.5); + } +}