-
- Имелось ввиду, что по таймеру просто говорить "ОК" нельзя, не
проверив флаги. С другой стороны, по таймеру лучше оповещать о
готовности, чтобы временная перегрузка не сбила такт сигнала и не
привела к аварийной остановке, в то время как все задачи, всё-таки,
успевали выполняться. - Nikolay_Po(07.04.2025 15:24)
- Спасибо, это ясная и прозрачная формулировка принципа. А можно еще
пояснить на примере - как в задачах ставить флаг корректного
выполнения? Еcли она крутит цикл с vTaskDelay(1) а прерывание
таймера скажем 5кгц, то в задаче ставим типа такого - Mty1(164 знак., 07.04.2025 21:06)
- Вроде того. У разных задач может быть разный период обнаружения отказа. Nikolay_Po(499 знак., 07.04.2025 23:29)
- Спасибо, это ясная и прозрачная формулировка принципа. А можно еще
пояснить на примере - как в задачах ставить флаг корректного
выполнения? Еcли она крутит цикл с vTaskDelay(1) а прерывание
таймера скажем 5кгц, то в задаче ставим типа такого - Mty1(164 знак., 07.04.2025 21:06)
- Имелось ввиду, что по таймеру просто говорить "ОК" нельзя, не
проверив флаги. С другой стороны, по таймеру лучше оповещать о
готовности, чтобы временная перегрузка не сбила такт сигнала и не
привела к аварийной остановке, в то время как все задачи, всё-таки,
успевали выполняться. - Nikolay_Po(07.04.2025 15:24)