From a7b22f41f6799a7876edafd4e5ccf661912a5435 Mon Sep 17 00:00:00 2001 From: agile6v Date: Wed, 10 Dec 2014 12:47:38 +0800 Subject: [PATCH] added INIT_SCHEDULE_ENTRY macro --- src/sched_thread.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sched_thread.h b/src/sched_thread.h index 9224a6f..da77d08 100644 --- a/src/sched_thread.h +++ b/src/sched_thread.h @@ -46,6 +46,14 @@ typedef struct bool *pcontinue_flag; } ScheduleContext; +#define INIT_SCHEDULE_ENTRY(schedule_entry, a, b, c, d, e, f)\ + (schedule_entry).id = a;\ + (schedule_entry).time_base.hour = b;\ + (schedule_entry).time_base.minute = c;\ + (schedule_entry).interval = d;\ + (schedule_entry).task_func = e;\ + (schedule_entry).func_args = f + #ifdef __cplusplus extern "C" { #endif