void TimerPort::setTimer(timeout_t timeout) { timer = GetTickCount(); active = false; if(timeout) incTimer(timeout); }
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); }
void sys_tick_handler(void) { incTimer(); static int ctr=0; if (++ctr%50==1) TOGGLE(LED2); };
void sys_tick_handler(void){ /* every SYSTICKSPEED us */ incTimer(); };
void sys_tick_handler(void){ incTimer(); generated_tick(); };
void sys_tick_handler(void){ incTimer(); };