50#define LOG_MODULE "RTimer"
51#define LOG_LEVEL LOG_LEVEL_NONE
53static struct rtimer *next_rtimer;
58 rtimer_clock_t duration,
59 rtimer_callback_t func,
void *ptr)
61 LOG_DBG(
"rtimer_set time %lu\n", (
unsigned long)time);
64 return RTIMER_ERR_ALREADY_SCHEDULED;
81 if(next_rtimer == NULL) {
void rtimer_arch_schedule(rtimer_clock_t t)
Schedules an rtimer task to be triggered at time t.
int rtimer_set(struct rtimer *rtimer, rtimer_clock_t time, rtimer_clock_t duration, rtimer_callback_t func, void *ptr)
Post a real-time task.
void rtimer_run_next(void)
Execute the next real-time task and schedule the next task, if any.
@ RTIMER_OK
rtimer task is scheduled successfully
Header file for the logging system.
Header file for the real-time timer module.
Representation of a real-time task.