1

Committer:
valeyev
Date:
Tue Mar 13 07:17:50 2018 +0000
Revision:
0:e056ac8fecf8
looking for...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
valeyev 0:e056ac8fecf8 1 #include "mbed.h"
valeyev 0:e056ac8fecf8 2
valeyev 0:e056ac8fecf8 3 void print_char(char c = '*')
valeyev 0:e056ac8fecf8 4 {
valeyev 0:e056ac8fecf8 5 printf("%c", c);
valeyev 0:e056ac8fecf8 6 fflush(stdout);
valeyev 0:e056ac8fecf8 7 }
valeyev 0:e056ac8fecf8 8
valeyev 0:e056ac8fecf8 9 Thread thread;
valeyev 0:e056ac8fecf8 10
valeyev 0:e056ac8fecf8 11 DigitalOut led1(LED1);
valeyev 0:e056ac8fecf8 12
valeyev 0:e056ac8fecf8 13 void print_thread()
valeyev 0:e056ac8fecf8 14 {
valeyev 0:e056ac8fecf8 15 while (true) {
valeyev 0:e056ac8fecf8 16 wait(1);
valeyev 0:e056ac8fecf8 17 print_char();
valeyev 0:e056ac8fecf8 18 }
valeyev 0:e056ac8fecf8 19 }
valeyev 0:e056ac8fecf8 20
valeyev 0:e056ac8fecf8 21 int main()
valeyev 0:e056ac8fecf8 22 {
valeyev 0:e056ac8fecf8 23 printf("\n\n*** RTOS basic example ***\n");
valeyev 0:e056ac8fecf8 24
valeyev 0:e056ac8fecf8 25 thread.start(print_thread);
valeyev 0:e056ac8fecf8 26
valeyev 0:e056ac8fecf8 27 while (true) {
valeyev 0:e056ac8fecf8 28 led1 = !led1;
valeyev 0:e056ac8fecf8 29 wait(0.5);
valeyev 0:e056ac8fecf8 30 }
valeyev 0:e056ac8fecf8 31 }