FreeRTOS任务函数

FreeRTOS的任务函数原型如下:void ATaskFunction(void *pvParameters);

void ATaskFunction(*pvParameters){;;

  //函数可以像普通的C语言函数一样,定义自己的变量;

  int iVariableExample = 0;

  //任务通常定义在死循环中,这是硬性要求,必须在死循环中执行任务;

  for(;;){

    /*任务代码*/

    }

  //如果任务必须跳出死循环,则解决方案就是在本任务中加入删除本任务的命令语句;

  vTaskDelete(null);//删除当前任务;

}

 

posted @ 2019-02-14 21:08  braveheart007  阅读(538)  评论(0编辑  收藏  举报