这篇相对于18,是采用动态创建两个TASK任务线程。
线程TASK1
- Task_Handle task;
- Error_Block eb;
- Error_init(&eb);
- Task_Params taskParams;
- Task_Params_init(&taskParams);
- taskParams.priority = 1;
- task = Task_create(taskMain, &taskParams, &eb);
- IF(task == NULL)
- {
- System_printf("Task_create() faiLED!\n");
- BIOS_exit(0);
- }
复制代码线程TASK2
- Task_Handle task1;
- Error_init(&eb);
- Task_Params_init(&taskParams);
- taskParams.priority = 2;
- task1 = Task_create(taskMain1, &taskParams, &eb);
- if(task1 == NULL)
- {
- System_printf("Task_create() failed!\n");
- BIOS_exit(0);
- }
复制代码对应在创龙开发板上与18的帖子效果为一样。从帖子18与帖子19可以比较出动态和静态的创建不同。