static void pit_isr(void) { PIT_ClearStatusFlags(PIT, kPIT_Chnl_3, PIT_TFLG_TIF_MASK); PIT_ClearStatusFlags(PIT, kPIT_Chnl_2, PIT_TFLG_TIF_MASK); PIT_StopTimer(PIT, kPIT_Chnl_2); PIT_StopTimer(PIT, kPIT_Chnl_3); us_ticker_irq_handler(); }
void us_ticker_clear_interrupt(void) { PIT_ClearStatusFlags(PIT, kPIT_Chnl_3, PIT_TFLG_TIF_MASK); }
/******************************************************************************* * Code ******************************************************************************/ void PIT_LED_HANDLER(void) { /* Clear interrupt flag.*/ PIT_ClearStatusFlags(PIT, kPIT_Chnl_0, PIT_TFLG_TIF_MASK); pitIsrFlag = true; }
void PIT_IRQHandler(void) { PIT_ClearStatusFlags(PIT, kPIT_Chnl_0, kPIT_TimerFlag); sTime++; }