Fork of https://developer.mbed.org/teams/mbed-os-examples/code/mbed-os-example-blinky/

Committer:
kadonotakashi
Date:
Mon Dec 04 06:24:51 2017 +0000
Revision:
45:f730263c5ce1
Parent:
44:4ebd764e1db9
use OS

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jonathan Austin 3:2757d7abb7d9 1 #include "mbed.h"
Jonathan Austin 3:2757d7abb7d9 2
Jonathan Austin 3:2757d7abb7d9 3 DigitalOut led1(LED1);
Jonathan Austin 3:2757d7abb7d9 4
kadonotakashi 45:f730263c5ce1 5
kadonotakashi 45:f730263c5ce1 6 void led1_thread(void const *argument)
kadonotakashi 45:f730263c5ce1 7 {
kadonotakashi 45:f730263c5ce1 8 while(true){
kadonotakashi 45:f730263c5ce1 9 led1=!led1;
kadonotakashi 45:f730263c5ce1 10 Thread::wait(1000);
Jonathan Austin 3:2757d7abb7d9 11 }
Jonathan Austin 3:2757d7abb7d9 12 }
Jonathan Austin 4:846c97078558 13
kadonotakashi 45:f730263c5ce1 14
kadonotakashi 45:f730263c5ce1 15 //Serial pc(USBTX, USBRX); // tx, rx
kadonotakashi 45:f730263c5ce1 16
kadonotakashi 45:f730263c5ce1 17 // main() runs in its own thread in the OS
kadonotakashi 45:f730263c5ce1 18 int main()
kadonotakashi 45:f730263c5ce1 19 {
kadonotakashi 45:f730263c5ce1 20 Thread thread(led1_thread);
kadonotakashi 45:f730263c5ce1 21
kadonotakashi 45:f730263c5ce1 22 while (true) {
kadonotakashi 45:f730263c5ce1 23 // pc.printf("main thread \r\n");
kadonotakashi 45:f730263c5ce1 24 printf("main thread \r\n");
kadonotakashi 45:f730263c5ce1 25 Thread::wait(3000);
kadonotakashi 45:f730263c5ce1 26 }
kadonotakashi 45:f730263c5ce1 27 }
kadonotakashi 45:f730263c5ce1 28