初级会员

- 积分
- 160
- 金钱
- 160
- 注册时间
- 2018-6-29
- 在线时间
- 33 小时
|
1金钱
我刚开始学FreeRTOS,就看视频学习,看到任务创建和删除,自己试着写的时候出现了问题。就我用TASK1删掉TASK2的时候,TASK1中的LED还在继续闪,但是printf就不能继续打印了。
求大神们解惑,为什么会这样。
void TASK1_TASK( void * pvParameters )
{
char Task1_num=0;
while(1)
{
Task1_num++;
LED0=~LED0;
printf("Task1 runing %d \r\n",Task1_num);
if(Task1_num==5)
{
printf("Task2 Deleta \r\n");
vTaskDelete(TASK2TASK_Handle);
}
vTaskDelay(500);
}
}
void TASK2_TASK( void * pvParameters )
{
char Task2_num=0;
while(1)
{
Task2_num++;
LED1=~LED1;
// printf("Task2 runing %d \r\n",Task2_num);
vTaskDelay(500);
}
}
|
|