/** %jp{タイマ割込みハンドラ} */ void OsTimer_Isr(VP_INT exinf) { *REG_TIMER_TCSR0 |= 0x0100; /* clear int */ vclr_int(INTNO_TIMER); /* %jp{タイムティック供給} */ isig_tim(); }
/* タイマ用割り込みハンドラ */ void OsTimer_TimerHandler(VP_INT exinf) { /* 割り込み要因クリア */ ITU.TISRA.BIT.IMFA0 = 0 ; /* タイムティック供給 */ isig_tim(); }
//***************************************************************************** // FUNCTION : jsp_systick_low_priority // ARGUMENT : none // RETURN : none // DESCRIPTION : 1msec periodical ISR //***************************************************************************** void jsp_systick_low_priority(void) { if (get_OS_flag()) /* check whether JSP already started or not */ { isig_tim(); /* cyclic task dispatcher */ check_NXT_buttons(); /* this must be called here */ } }
/** %jp{タイマ割込みハンドラ} */ void OsTimer_IrqHandler(void) { isig_tim(); }
/**< タイムティクの供給(システム用) */ void SysTim_Signal(unsigned long ulTic) { SysTim_TimeCounter += ulTic; isig_tim(); }
/* * タイマ割込みハンドラ */ void timer_handler() { hw_timer_int_clear(); /* タイマ割込み要求のクリア */ _syscall(isig_tim()); /* タイムティックの供給 */ }
/** %jp{タイマ割込みハンドラ} */ void OsTimer_IrqHandler(void) { *REG_CMT0_CMCSR &= 0xff7f; isig_tim(); }