看了下程序,我也对ucos3不是很了解,发表下可能的问题点吧
你的任务优先级是
#define APP_TASK_START_PRIO 10u
#define Task1_LEDShow_PRIO 3u
#define Task2_KeyAC_PRIO 4u
#define Task3_KeyDC24_PRIO 5u
#define Task4_KeyDC12_PRIO 6u
#define Task5_LCD_PRIO 7u
#define Task6_CAN_PRIO 8u
#define Task7_BreathLed_PRIO 9u
其中task2到6都是空的,任务应该不能是空的吧,要有个无限循环才行。
由于ucos3支持轮询,你可以把优先级别都设置成3看看,能不能切换任务。
我的keil没有STM32F207这个芯片选项,不能软件仿真。你可以先把优先
级别改下测试下。呵呵
|