mbed library sources for airmote
Fork of mbed-src by
Diff: targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/us_ticker.c
- Revision:
- 603:3c75ef011213
- Parent:
- 495:01cb89f68337
--- a/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/us_ticker.c Wed Aug 05 14:30:08 2015 +0100 +++ b/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/us_ticker.c Thu Aug 13 10:30:09 2015 +0100 @@ -159,10 +159,11 @@ NRF_RTC1->EVENTS_OVRFLW = 0; NRF_RTC1->EVTENCLR = RTC_EVTEN_OVRFLW_Msk; } - if (NRF_RTC1->EVENTS_COMPARE[0] && us_ticker_callbackPending && ((int)(us_ticker_callbackTimestamp - rtc1_getCounter()) <= 0)) { + if (NRF_RTC1->EVENTS_COMPARE[0]) { NRF_RTC1->EVENTS_COMPARE[0] = 0; NRF_RTC1->EVTENCLR = RTC_EVTEN_COMPARE0_Msk; - invokeCallback(); + if (us_ticker_callbackPending && ((int)(us_ticker_callbackTimestamp - rtc1_getCounter()) <= 0)) + invokeCallback(); } }