start RTC1 automatically from app_timer_init().

master
Rohit Grover 2014-08-19 08:16:50 +01:00
parent c06fa23971
commit 53649fb81d
1 changed files with 9 additions and 0 deletions

View File

@ -153,6 +153,10 @@ static void rtc1_init(uint32_t prescaler)
*/
static void rtc1_start(void)
{
if (m_rtc1_running) {
return;
}
NRF_RTC1->EVTENSET = RTC_EVTEN_COMPARE0_Msk;
NRF_RTC1->INTENSET = RTC_INTENSET_COMPARE0_Msk | RTC_INTENSET_OVRFLW_Msk;
@ -170,6 +174,10 @@ static void rtc1_start(void)
*/
static void rtc1_stop(void)
{
if (!m_rtc1_running) {
return;
}
NVIC_DisableIRQ(RTC1_IRQn);
NRF_RTC1->EVTENCLR = RTC_EVTEN_COMPARE0_Msk;
@ -990,6 +998,7 @@ uint32_t app_timer_init(uint32_t prescaler,
NVIC_EnableIRQ(SWI0_IRQn);
rtc1_init(prescaler);
rtc1_start();
m_ticks_latest = rtc1_counter_get();