我在main函数的y代码中运行了三个Threads我声明3个Threads并暂停其中两个。我的中断例程调用一个函数,在单词恢复后,一个名为" Swing"的任务。但是当这个任务在中断发生时运行时它根本不运行。其他任务在此期间没有运行。
{
osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 128);
defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);
osThreadDef(SwingTask, Swing, osPriorityNormal, 0, 128);
SwingTaskHandle = osThreadCreate(osThread(SwingTask), NULL);
osThreadDef(Task1, Task1, osPriorityNormal, 0, 100);
osThreadCreate(osThread(Task1), NULL);
vTaskSuspend(defaultTaskHandle);
vTaskSuspend(SwingTaskHandle);
vTaskStartScheduler();
}