mirror of https://github.com/ARMmbed/mbed-os.git
Fix a bug related to the RTC interrupt enabled.
Enable the interrupt for the OS tick when the OS tick is enabled rather than all the time. Otherwise, the interrupt will be triggered bu never handled.pull/3290/head
parent
2430deab67
commit
f63fb2a26f
|
@ -110,9 +110,6 @@ void common_rtc_init(void)
|
|||
// events will be enabled or disabled as needed (such approach is more
|
||||
// energy efficient).
|
||||
nrf_rtc_int_enable(COMMON_RTC_INSTANCE,
|
||||
#if defined(TARGET_MCU_NRF51822)
|
||||
OS_TICK_INT_MASK |
|
||||
#endif
|
||||
#if DEVICE_LOWPOWERTIMER
|
||||
LP_TICKER_INT_MASK |
|
||||
#endif
|
||||
|
@ -506,6 +503,7 @@ static void register_next_tick() {
|
|||
int os_tick_init (void)
|
||||
{
|
||||
common_rtc_init();
|
||||
nrf_rtc_int_enable(COMMON_RTC_INSTANCE, OS_TICK_INT_MASK);
|
||||
|
||||
nrf_rtc_cc_set(COMMON_RTC_INSTANCE, OS_TICK_CC_CHANNEL, 0);
|
||||
register_next_tick();
|
||||
|
|
Loading…
Reference in New Issue