helixin001 发表于 2013-8-3 10:47:24

任务系统最常用的功能函数,请大侠分析

具体函数如下:

BYTE SetCycleTask(void(*function)(void *p),PVOID para,WORD time)
{
   BYTE pos;
   DWORD mark=1;
   pos=Get_Pos_CycleTask(&TaskStruct);
   if(pos!=TASK_COUNT)
   {
         mark=mark<<pos;
         TaskStruct.EventFlag |=mark;
         TaskStruct.Function=function;
         TaskStruct.Para=para;
         TaskStruct.TimeCount=time;
         TaskStruct.TimeValue=time;
         
   }
       return pos ;
}


此函数功能:把循环任务加入循环对列中 。
可否帮忙解释以下两点:
1、在调用此函数时,函数入口的WORD time应该怎么填?
2、如果能逐行解释,那就帮了大忙了。

多谢
页: [1]
查看完整版本: 任务系统最常用的功能函数,请大侠分析