![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Fork of https://developer.mbed.org/teams/mbed-os-examples/code/mbed-os-example-blinky/
main.cpp@45:f730263c5ce1, 2017-12-04 (annotated)
- 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?
User | Revision | Line number | New 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 |