50#define PRINTF(...) printf(__VA_ARGS__)
59 signal(sig, interrupt);
66 signal(SIGALRM, interrupt);
80 PRINTF(
"rtimer_arch_schedule time %" RTIMER_PRI
" %" RTIMER_PRI
81 " in %ld.%ld seconds\n",
82 t, c, (
long)val.it_value.tv_sec, (
long)val.it_value.tv_usec);
84 val.it_interval.tv_sec = val.it_interval.tv_usec = 0;
85 setitimer(ITIMER_REAL, &val, NULL);
void rtimer_arch_init(void)
We don't need to explicitly initialise anything but this routine is required by the API.
rtimer_clock_t rtimer_arch_now()
Returns the current real-time clock time.
void rtimer_arch_schedule(rtimer_clock_t t)
Schedules an rtimer task to be triggered at time t.
void rtimer_run_next(void)
Execute the next real-time task and schedule the next task, if any.
#define RTIMER_SECOND
Number of rtimer ticks for 1 second.
Header file for the real-time timer module.