Прерывание не выполняется после возобновления потока в STM32F103C8
У меня есть три потока, выполняющиеся в коде y в основной функции. Я объявляю 3 потока и приостанавливаю два из них. Моя подпрограмма прерывания вызывает функцию, которая после слов возобновляет одну задачу с именем "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();
}