|
发表于 2013-3-18 23:24:59
|
显示全部楼层
傻孩子大哥,在这个模板中,
//! \brief use this macro to add tasks at design time in top level app_cfg.h file
#if MINI_FSM_TIMER_BASED == ES_ENABLED
#define MINI_FSM_REGISTER_NEW_TASK( __TASK_FUN, __PERIOD, __READY) \
{true, (__READY), ((__PERIOD) & 0xFF), ((__PERIOD) & 0xFF), (__TASK_FUN)},
#else
#define MINI_FSM_REGISTER_NEW_TASK( __TASK_FUN, __PERIOD, __READY) \
{true, (__READY), 0,(__TASK_FUN)},
#endif
//! \brief use this macro to reserve one task solt.
#define MINI_FSM_RESERVE_TASK_SPACE() \
{0}
这几个宏具体应该怎么使用呢?
MINI_FSM_REGISTER_NEW_TASK 这个是用来初使化任务的?
MINI_FSM_RESERVE_TASK_SPACE() 这个具体怎么使用,实在没想明白。
((__PERIOD) & 0xFF),这样操作后不是还是自身吗?这样做有何意义呢?谢谢! |
|