在基于定时器的多任务调度程序中,开发者通常会定义多个任务函数,并通过定时器中断或软件定时机制实现任务的周期性调度。但在编译过程中,若某个任务函数(如void TaskBoost(void))仅被声明或定义,但未在主程序或调度逻辑中显式调用,编译器将发出如下警告:
warning: 'TaskBoost' was declared but never used
谢谢了 是任务调度里面的改成1 就好了、、void Task_Marks_Handler_Callback(void)
{
U8 i;
for(i=0; i<Tasks_Max; i++)
{
if(Task_Comps.TIMCount) /* If the time is not 0 */
{
Task_Comps.TIMCount--; /* Time counter decrement */
if(Task_Comps.TIMCount == 1) /* If time arrives */
{
/*Resume the timer value and try again */
Task_Comps.TIMCount = Task_Comps.TRITime;
Task_Comps.Run = 1; /* The task can be run */
}
}
}
}[/code]