NuMaker mbed RTOS basic (Thread)

Committer:
rkuo2000
Date:
Tue Sep 06 11:21:42 2016 +0000
Revision:
0:507da9a6072b
Child:
5:baff35553d13
NuMaker sample code : mbed RTOS Basic (Thread)

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"
rkuo2000 0:507da9a6072b 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 }