static void lptmr_isr(void) { LPTMR_ClearStatusFlags(LPTMR0, kLPTMR_TimerCompareFlag); LPTMR_StopTimer(LPTMR0); lp_ticker_irq_handler(); }
void vPortLptmrIsr(void) { ulLPTimerInterruptFired = true; LPTMR_ClearStatusFlags(vPortGetLptrmBase(), kLPTMR_TimerCompareFlag); }
/** Clear the low power ticker interrupt * */ void lp_ticker_clear_interrupt(void) { RTC->TAR = 0; /* Write clears the IRQ flag */ LPTMR_ClearStatusFlags(LPTMR0, kLPTMR_TimerCompareFlag); }
/******************************************************************************* * Code ******************************************************************************/ void LPTMR_LED_HANDLER(void) { LPTMR_ClearStatusFlags(LPTMR0, kLPTMR_TimerCompareFlag); lptmrCounter++; LED_TOGGLE(); }