NuMaker mbed RTOS basic (Thread)

Committer:
ccchang
Date:
Tue Oct 17 14:14:50 2017 +0800
Revision:
9:3b8bf3ce2801
Parent:
8:2ddbb219cffd
Child:
13:e84e74cba750
remove the multiplu definitions, all targets use the same source

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rkuo2000 0:507da9a6072b 1 #include "mbed.h"
rkuo2000 0:507da9a6072b 2 #include "rtos.h"
ccchang 9:3b8bf3ce2801 3
rkuo2000 0:507da9a6072b 4 DigitalOut led1(LED1);
rkuo2000 0:507da9a6072b 5 DigitalOut led2(LED2);
rkuo2000 0:507da9a6072b 6
rkuo2000 0:507da9a6072b 7 void led2_thread(void const *args) {
rkuo2000 0:507da9a6072b 8 while (true) {
rkuo2000 0:507da9a6072b 9 led2 = !led2;
rkuo2000 0:507da9a6072b 10 Thread::wait(1000);
rkuo2000 0:507da9a6072b 11 }
rkuo2000 0:507da9a6072b 12 }
rkuo2000 0:507da9a6072b 13
rkuo2000 0:507da9a6072b 14 int main() {
rkuo2000 0:507da9a6072b 15 Thread thread(led2_thread);
rkuo2000 0:507da9a6072b 16
rkuo2000 0:507da9a6072b 17 while (true) {
rkuo2000 0:507da9a6072b 18 led1 = !led1;
rkuo2000 0:507da9a6072b 19 Thread::wait(500);
rkuo2000 0:507da9a6072b 20 }
rkuo2000 0:507da9a6072b 21 }