|
Команда CLRWDT перезапускает таймер WDT, т.е. устанавливает таймер на 0. Как только таймер переполняется, то при разрешенном сбросе по WDT программа начинает выполнятся с нулевого адреса.
Т.е. если команда CLRWDT выполняется каждый раз до переполнения таймера, то сброса никогда не возникнет.
Вот и получается что раз идет обмен по УАРТ и каждый раз выполняется прерывание, то в этом прерывании и идет перезапуск таймера с начала.
E-mail: info@telesys.ru