1.规划一个结构体:
代码:// 使命结构typedef struct _TASK_COMPONENTS{uint8 Run; // 程序运转符号:0-不运转,1运转uint8 Timer; // 计时器uint8 ItvTime; // 使命运转间隔时刻void (*TaskHook)(void); // 要运转的使命函数} TASK_COMPONENTS; // 使命界说这个结构体的规划十分重要,一个用4个参数,注释说的十分具体,这儿不在描绘。2. 使命运转标志出来,此函数就相当于中止服务函数,需要在守时器的中止服务函数中调用此函数,这儿独立出来,并于移植和了解。代码:/*************************************************************************************** FunctionName : TaskRemarks()* Description : 使命标志处理* EntryParameter : None* ReturnValue : None**************************************************************************************/void TaskRemarks(void){uint8 i;for (i=0; i架构就建好了,简略吧?此架构只需要两个函数,一个结构体