twinsen_kiev | Дата: Воскресенье, 02.02.2014, 00:45 | Сообщение # 1 |
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Нужно применить watchdog по прямому назначению: перегружать при повисании устройство,работающее без присмотра сутками, при скачках в сети. Посмотрел, как делают другие, идея без извращений такая: Конфигурируют по максимуму на конкретный проц и запускаютДО главного Do-Loop Config Watchdog= 2048 ‘ всего-то 2 сек для Atmega64 А в основном цикле сразу сбрасывают: Do Reset Watchdog Что-то делаем полезное Loop
А вопрос такой: если цикл основной длиннее по времени,чем 2 сек, И не успевает вернуться к началу по времени до переполнения. Можно ли делать несколько Reset внутри основного цикла? Типа так: Do Reset Watchdog Что-то делаем полезное (меньше 2 сек) Reset Watchdog Еще Что-то делаем полезное (опять меньше 2 сек) … Loop
|
|
| |
AlekS | Дата: Воскресенье, 02.02.2014, 17:30 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 247
Статус: Offline
| Возможно еще после ресета, нужно стартовать Start Watchdog.
|
|
| |