Ejemplo n.º 1
0
// nxtOSEK hook to be invoked from an ISR in category 2
void user_1ms_isr_type2(void){
	SleeperMonitor(); // must be called here if you use sleep function.
	StatusType ercd;

	ercd = SignalCounter(SysTimerCnt); /* Increment OSEK Alarm Counter */
	if (ercd != E_OK) {
	    ShutdownOS(ercd);
	}
}
Ejemplo n.º 2
0
// nxtOSEK hook to be invoked from an ISR in category 2
void user_1ms_isr_type2(void){
	SleeperMonitor();
	StatusType ercd;

	ercd = SignalCounter(SysTimerCnt); /* Increment OSEK Alarm Counter */
	if (ercd != E_OK) {
	    ShutdownOS(ercd);
	}
}
Ejemplo n.º 3
0
/**
 * 1msec周期割り込みフック関数(OSEK ISR type2カテゴリ)
 */
void user_1ms_isr_type2(void)
{
	(void)SignalCounter(SysTimerCnt); // Alarmハンドラ
	TecMusic::Instance().Player();
	SleeperMonitor(); // NxtおよびI2Cデバイスの使用時に必要
}