[an error occurred while processing this directive]
тоесть как я понял , программа должна с постоянным интервалом сбрасывать бит в регистре WDR, и всё будет хорошо...Правильно?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Aleksis
29 марта 2005 г. 11:19
В ответ на:
Как правило ответы бывают куда глупее, чем вопросы... Правильно сказал коллега - сторожевой таймер - незавилимый аппаратный процесс, который делат ресет, если программа зависла (т.е. перестала сбрасывать его регистр в процессе выполнения)
отправлено Poster 29 марта 2005 г. 11:14
Составить ответ
|||
Конференция
|||
Архив
Ответы
Только делай это в основном цикле програмы, а не где нить в прерывании от таймера, иначе прога может повиснуть а ВДТ всеравно будет ресетится
—
by-pass
(29.03.2005 12:40,
пустое
)
Необязательно с постоянным, лишь бы этот промежуток не привысил промежуток времени установленный в WDG, что бы он не ребутнул систему :))
—
Xanoy
(29.03.2005 11:38,
пустое
)
Ответ: Промежуток между запуском и срабатыванием WDT задается, см.регистр WDTCR. И похоже, что при определенных настройках FUSE-битов, reset от WDT будет вырабатываться в любом случае.
—
EvgenyS
(29.03.2005 11:37,
пустое
)
(+)
—
Poster
(29.03.2005 11:35, 838 байт)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru