Beispiel #1
0
void TimerPort::setTimer(timeout_t timeout)
{
	timer = GetTickCount();
	active = false;
	if(timeout)
		incTimer(timeout);
}
Beispiel #2
0
void TimerPort::setTimer(timeout_t timeout)
{
#ifdef	HAVE_HIRES_TIMER
	struct timespec ts;
#if defined(CLOCK_MONOTONIC) && defined(USE_MONOTONIC_TIMER)
	::clock_gettime(CLOCK_MONOTONIC, &ts);
#else
	::clock_gettime(CLOCK_REALTIME, &ts);
#endif
	timer.tv_sec = ts.tv_sec;
	timer.tv_usec = ts.tv_nsec / 1000l;
#else
	   SysTime::getTimeOfDay(&timer);
#endif
	active = false;
	if(timeout)
		incTimer(timeout);
}
Beispiel #3
0
void sys_tick_handler(void) {
    incTimer();
    static int ctr=0;
    if (++ctr%50==1)
        TOGGLE(LED2);
};
Beispiel #4
0
void sys_tick_handler(void){ /* every SYSTICKSPEED us */
	incTimer();
};
Beispiel #5
0
void sys_tick_handler(void){
	incTimer();
	generated_tick();
};
Beispiel #6
0
void sys_tick_handler(void){
	incTimer();
};