Nuvoton
/
NuMaker-mbed-tickless-example
NuMaker tickless example
Diff: wakeup_rtc.cpp
- Revision:
- 16:ed2c228cbc9c
- Parent:
- 12:b0d19e915d96
- Child:
- 17:0f81445cbbf0
diff -r 580010922451 -r ed2c228cbc9c wakeup_rtc.cpp --- a/wakeup_rtc.cpp Fri Feb 21 11:16:49 2020 +0800 +++ b/wakeup_rtc.cpp Fri Feb 21 11:19:30 2020 +0800 @@ -83,14 +83,10 @@ schedule_rtc_alarm(3); while (true) { - int32_t sem_tokens = sem_rtc.wait(osWaitForever); - if (sem_tokens < 1) { - printf("RTC Alarm fails with Semaphore.wait(): %d\n", sem_tokens); - } - else { - /* Re-schedule RTC alarm in 3 secs */ - schedule_rtc_alarm(3); - } + sem_rtc.acquire(); + + /* Re-schedule RTC alarm in 3 secs */ + schedule_rtc_alarm(3); } }