大神,请指教,为什么,我加了一个任务进去,他不运行,我是新手小白 - #include "task.h"
- #include "Devconfig.h"
-
-
-
- #define TASK_A_PRI 1
- #define TASK_B_PRI 1
- #define TASK_C_PRI 1
- #define TASK_A_STACK 128
- #define TASK_B_STACK 128
- #define TASK_C_STACK 128
-
-
- /* 启动钩子 */
- void start_hook(void)
- {
- uStartTask(TASK_A, OS_STATUS_READY); // 启动 TASK_A
- uStartTask(TASK_B, OS_STATUS_READY); // 启动 TASK_B
- uStartTask(TASK_C, OS_STATUS_READY); /
- // uStartTask(TASK_c, OS_STATUS_READY); // 启动 TASK_B
- }
- //-------------------------------------------------------------------------------------
- /* 创建 TASK_CHECK_CAT1 */
- uCreateTask(TASK_A, TASK_A_PRI, TASK_A_STACK , 0, 0)
- {
- while(1)
- {
- if(devstate.cat1_work_flag == 0) //检查是不是
- {
- printf("runing TASK_A\n");
- uDelay_ms(100);
- }
- }
- }
- //------------------------------------------------------------------------------------
- /* 创建 TASK_B */
- uCreateTask(TASK_B, TASK_B_PRI, TASK_B_STACK , 0, 0)
- {
-
- P1M0 = 0xff; P1M1 = 0x00;
- while(1)
- {
- P10 = !P10;
- printf("runing TASK_B\n");
- uDelay_ms(500);
- }
- }
- /* 创建 TASK_c */
- uCreateTask(TASK_C, TASK_C_PRI, TASK_C_STACK , 0, 0)
- {
-
- P1M0 = 0xff; P1M1 = 0x00;
-
- while(1)
- {
- P15 = !P15;
- printf("runing TASK_C\n");
- uDelay_ms(700);
- }
- }
复制代码
|