47 #include "sys/clock.h"
52 #define PRINTF(...) printf(__VA_ARGS__)
61 signal(sig, interrupt);
69 signal(SIGALRM, interrupt);
82 val.it_value.tv_sec = c / 1000;
83 val.it_value.tv_usec = (c % 1000) * 1000;
85 PRINTF(
"rtimer_arch_schedule time %u %u in %d.%d seconds\n", t, c, c / 1000,
88 val.it_interval.tv_sec = val.it_interval.tv_usec = 0;
89 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...
#define NULL
The null pointer.
CCIF clock_time_t clock_time(void)
Get the current clock time.
Header file for the real-time timer module.
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.