FreeRTOS 任务创建和删除(动态)
2017-10-23 22:55
501 查看
TaskHandle_t taskhandle; TaskHandle_t taskhandle1; void vTask(void *t) { int i = 0; while(1) { i++; if(i == 5) { vTaskDelete(taskhandle1); printf("vTask: delete vTask1.\r\n"); } printf("vTask: 0.\r\n"); vTaskDelay(1000); } } void vTask1(void *t) { while(1) { printf("vTask: 1.\r\n"); vTaskDelay(1000); } } void start_vTask(void *t) { xTaskCreate(vTask, "vTask", 50, NULL, 2, &taskhandle); xTaskCreate(vTask1, "vTask1", 50, NULL, 3, &taskhandle1); vTaskDelete(NULL); } int main(void) { xTaskCreate(start_vTask, "start_vTask", 50, NULL, 1, NULL); vTaskStartScheduler(); }
运行结果:
相关文章推荐
- FreeRTOS动态创建任务和删除任务
- FreeRTOS任务创建和删除API函数
- FreeRTOS静态任务创建与删除
- FREERTOS之任务创建删除
- FREERTOS之任务创建删除
- FreeRTOS之任务创建和删除函数
- FreeRTOS 任务创建和删除(静态)
- FreeRTOS之任务创建删除
- Project01:FreeRTOS创建任务和删除任务
- FreeRTOS系列第10篇---FreeRTOS任务创建和删除
- FreeRTOS系列第10篇---FreeRTOS任务创建和删除
- 02_FreeRTOS任务创建和删除
- 堆的动态创建与根节点删除
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- Excel--使用VBA Code 动态创建、修改和删除自定义窗体代码摘抄
- 批处理--自动创建计划任务之删除7天以前的备份文件批处理
- FreeRTOS学习笔记——创建任务
- document对象 动态的创建元素(节点)/添加元素(节点)/删除元素(节点)
- Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务