Цитата(juvf @ Jan 25 2018, 11:40)

Код
void vTask1( void * pvParameters )
{
for(;; )
{
// Task code goes here.
// ...
// The operation is complete. Restart the RTOS kernel.
xTaskResumeAll ();
}
}
Такой вариант был бы неплох, но есть засада:
"Другие API-функции FreeRTOS нельзя вы-
зывать, когда планировщик приостановлен
вызовом vTaskSuspendAll()." Андрей Курниц
А у меня в это время может придти прерывание, где у меня есть работа с семафорами.....
Пожалуй самое оптимальное решение: глобальная структура+мьтексы
Всем спасибо
Сообщение отредактировал simark1979 - Jan 25 2018, 13:00