Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено KingDNK 08 сентября 2005 г. 08:29
В ответ на: Ответ: отправлено <font color=gray>long</font> 08 сентября 2005 г. 08:16

Команда CLRWDT перезапускает таймер WDT, т.е. устанавливает таймер на 0. Как только таймер переполняется, то при разрешенном сбросе по WDT программа начинает выполнятся с нулевого адреса.

Т.е. если команда CLRWDT выполняется каждый раз до переполнения таймера, то сброса никогда не возникнет.
Вот и получается что раз идет обмен по УАРТ и каждый раз выполняется прерывание, то в этом прерывании и идет перезапуск таймера с начала.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru