Как использовать Watchdog-таймер в вытесняющей RTOS? Ведь там трудно просчитать в какой момент какой сегмент кода будет работать. Всё зависит от потока событий
--------------------
После устранения бага в программе она стала работать....хуже
Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182
Сории за некропостинг, не хочу плодить новых тем
Насколько правильно кормить (или всё же пинать?) дога в idle task ? По идее если всё работает исправно, то никакой процесс (процессы) не займёт процессор настолько долго чтобы idle не был вызван в течение таймаута вотчдога, а если это произошло - значит что-то не так
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023
Каждая задача кроме одной выставляет время от времени свой флаг о том что она работают верно. Последняя задача, если она тоже работает верно, проверяет все эти флаги и если все они стоят то дёргает таймер, и сбрасывает все эти флаги.