Nuvoton / Mbed OS NuMaker-mbed-OS-Core-RTOS-Basic
Committer:
shliu1
Date:
Mon Oct 02 12:01:12 2017 +0800
Revision:
8:2ddbb219cffd
Parent:
5:baff35553d13
Child:
9:3b8bf3ce2801
modify main.cpp for M487

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"
shliu1 5:baff35553d13 3 #if defined(TARGET_NUMAKER_PFM_NUC472)
rkuo2000 0:507da9a6072b 4 DigitalOut led1(LED1);
rkuo2000 0:507da9a6072b 5 DigitalOut led2(LED2);
shliu1 5:baff35553d13 6 #elif defined(TARGET_NUMAKER_PFM_M453)
shliu1 5:baff35553d13 7 DigitalOut led1(LED1);
shliu1 5:baff35553d13 8 DigitalOut led2(LED2);
shliu1 8:2ddbb219cffd 9 #elif defined(TARGET_NUMAKER_PFM_M487)
shliu1 8:2ddbb219cffd 10 DigitalOut led1(LED1);
shliu1 8:2ddbb219cffd 11 DigitalOut led2(LED2);
shliu1 5:baff35553d13 12 #endif
rkuo2000 0:507da9a6072b 13
rkuo2000 0:507da9a6072b 14 void led2_thread(void const *args) {
rkuo2000 0:507da9a6072b 15 while (true) {
rkuo2000 0:507da9a6072b 16 led2 = !led2;
rkuo2000 0:507da9a6072b 17 Thread::wait(1000);
rkuo2000 0:507da9a6072b 18 }
rkuo2000 0:507da9a6072b 19 }
rkuo2000 0:507da9a6072b 20
rkuo2000 0:507da9a6072b 21 int main() {
rkuo2000 0:507da9a6072b 22 Thread thread(led2_thread);
rkuo2000 0:507da9a6072b 23
rkuo2000 0:507da9a6072b 24 while (true) {
rkuo2000 0:507da9a6072b 25 led1 = !led1;
rkuo2000 0:507da9a6072b 26 Thread::wait(500);
rkuo2000 0:507da9a6072b 27 }
rkuo2000 0:507da9a6072b 28 }