以下是主程序中的内容,注释已经非常详细,不再赘述。
需要注意的是,一定要将TaskRemarks();放在定时器中断中去执行,将定时器中断
配置为1ms,当然也可以是其它值。
void fun1(void)
{
	LED = ~LED;
}
void fun2(void)
{
	//放置需要进行的任务
}
/*******************************************************************************
函 数 名:  void main(void)
输入参数:  
返回参数:  
功能描述:  遍历任务标志
*******************************************************************************/
void main(void)
{
	Sys_Bsp_Init();           //初始化一个1ms的定时器  定时器中调用TaskRemarks();
	Init_TaskList();          //初始化任务结构体
	Create_Task(200,200,fun1);//fun1任务 200ms后执行 执行后按照200ms周期持续运行
	Create_Task(100,0,fun2);  //fun2任务 100ms后执行,仅执行一次
	//Delete_Task(fun2);      //可以删除任务,将结构体空间腾出,方便新增其它临时任务
	while(1)
	{
	  TaskProcess();  //查询就绪的函数
	}		
}
    
     
