本帖最后由 singleywy 于 2011-3-4 23:55 编辑
回复LS的话,
在SmallRTOS中
/* "以下为程序配置" */
/********************************/
//任务定义
#ifdef IN_OS_CPU_C
extern void TaskA(void);
extern void TaskB(void);
extern void TaskC(void);
void (* const TaskFuction[OS_MAX_TASKS])(void)={TaskA,TaskB,TaskC};
//函数数组TaskFuction[]保存了各个任务初始PC指针,其按任务ID(既优先级次序)顺序保存
修改CONFIG.H配置文件,TASKA,TASKB,TASKC为你的任务的地址
如果你想要建立4个任务分别为
Taskone,Tasktwo,Taskthree,Taskfour
修改#define OS_TASK_MAXS 4
extern void Taskone(void);
extern void Tasktwo(void);
extern void Taskthree(void);
extern void Taskfour(void);
void (* const TaskFuction[OS_MAX_TASKS])(void)={Taskone,Tasktwo,Taskthree,Taskfour};
即可
|