创立任务需使用到一个创立函数
BaseType_t xTaskCreate( TaskFunction_t pxTaskCode, //任务函数名,任务的具体内容
const char * const pcName, //任务名称
const uint16_t usStackDepth, //任务的栈尺寸
void * const pvParameters, //任务参数(可选)
UBaseType_t uxPriority, //任务优先级
TaskHandle_t * const pxCreatedTask ) //任务句柄
第一个参数是一个函数的指针,这个函数是用来设计这个任务所需要做的具体事情,需单独编译好。
列如:
void vTaskCode (void *pvParameters)
{
变量和参数初始化;
for(;;) //所有任务都放在无限循环中
{ 主要的任务细节代码 }
}
未待完续,下节更精彩