25 lines
622 B
C
25 lines
622 B
C
#ifndef _TIMESLICE_H
|
|
#define _TIMESLICE_H
|
|
|
|
#define TASKS_MAX sizeof(TaskComps)/sizeof(TaskComps[0])
|
|
|
|
typedef struct _TASK_COMPONENTS
|
|
{
|
|
unsigned char Run; // 程序运行标记:0-不运行,1运行
|
|
unsigned int Timer; // 计时器
|
|
unsigned int ItvTime; // 任务运行间隔时间
|
|
void (*TaskHook)(void); // 要运行的任务函数
|
|
} TASK_COMPONENTS; // 任务定义
|
|
|
|
//extern TASK_COMPONENTS TaskComps[1];
|
|
|
|
extern TASK_COMPONENTS TaskComps[];
|
|
|
|
|
|
void TaskProcess(void);
|
|
void TaskRemarks(void);
|
|
void set_TaskComps_timer(unsigned char index,unsigned short value);
|
|
#endif
|
|
|
|
|