NuMaker-PFM-NUC472 : mbed RTOS Timer

Committer:
ccli8
Date:
Mon Nov 04 14:36:52 2019 +0800
Revision:
3:75ca07d3ff67
Parent:
2:43fcdbbbb571
Update to mbed-os 5.14.1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rkuo2000 0:6daded590538 1 #include "mbed.h"
rkuo2000 0:6daded590538 2 #include "rtos.h"
rkuo2000 0:6daded590538 3
ccli8 2:43fcdbbbb571 4 DigitalOut LED[3] = {
ccli8 2:43fcdbbbb571 5 DigitalOut(LED1),
ccli8 2:43fcdbbbb571 6 DigitalOut(LED2),
ccli8 2:43fcdbbbb571 7 DigitalOut(LED3)
rkuo2000 0:6daded590538 8 };
rkuo2000 0:6daded590538 9
rkuo2000 0:6daded590538 10 void blink(void const *n) {
rkuo2000 0:6daded590538 11 LED[(int)n] = !LED[(int)n];
rkuo2000 0:6daded590538 12 }
rkuo2000 0:6daded590538 13
rkuo2000 0:6daded590538 14 int main() {
rkuo2000 0:6daded590538 15 RtosTimer led_1_timer(blink, osTimerPeriodic, (void *)0);
rkuo2000 0:6daded590538 16 RtosTimer led_2_timer(blink, osTimerPeriodic, (void *)1);
rkuo2000 0:6daded590538 17 RtosTimer led_3_timer(blink, osTimerPeriodic, (void *)2);
rkuo2000 0:6daded590538 18
rkuo2000 0:6daded590538 19 led_1_timer.start(2000);
rkuo2000 0:6daded590538 20 led_2_timer.start(1000);
rkuo2000 0:6daded590538 21 led_3_timer.start(500);
rkuo2000 0:6daded590538 22 Thread::wait(osWaitForever);
rkuo2000 0:6daded590538 23 }