void vTaskCode(void *pvParam)
{
int *pbuf;
pbuf = (int *)pvParam;
printf("get-buf1= %d\n", *pbuf);
printf("get-buf2= %d\n", *pbuf + 1);
printf("get-buf3= %d\n", *pbuf + 2);
vTaskDelay(1000 / portTICK_PERIOD_MS);
vTaskDelete(NULL); // 删除句柄任务
}
int tastbuf[] = {1, 2, 3};
void app_main(void)
{
TaskHandle_t xHandle = NULL;
xTaskCreate(
vTaskCode, // 任务函数
"task1", // 名字
2048, // 分配内存
(void *)tastbuf, // 传参数
1, // 任务优先级
&xHandle); // 句柄
}