Отключение сторожевого таймера с уровнем защиты 1.

 

Во из­бежание непреднамеренного отключения сторожевого таймера, разряд WDE мо­жет быть сброшен только в том случае, если установлен разряд WDTOE.

Для отключения активного сторожевого таймера необходимо выполнить сле­дующую последовательность действий.

1. С помощью одной команды должны быть установлены разряды WDE и WDTOE. Если сторожевой таймер активен, разряд WDE необходимо устано­вить даже в том случае, если ранее он уже был установлен.

2. На протяжении последующих четырех импульсов такта системной синхрони­зации в разряд WDE записывается лог. 0, что приводит к отключению сторо­жевого таймера.

После установки разряда WDTOE он в течение четырех периодов такта системной синхронизации остается в состоянии лог. 1, а затем аппаратно сбрасывается в лог. 0. Программа пользователя имеет возможность отключить сторожевой таймер посредством записи лог.0 в разряд WDE только во время этих четырех тактов системной синхронизации.

Рассмотрим в качестве примера короткую программу, демонстрирующую от­ключение активного сторожевого таймера.

 

 

Листинг 7.1

 

sbr r16, 1<<WDTOE | 1<<WDE ;установка разрядов WDE и WDTOE

out WDTCR, r16 ;WDTCR обратно, WDE+WDTOE=1

cbr r16, 1<<WDE ;стираем разряд WDE

out WDTCR, r16 ; WDTCR записываем повторно

nop ;

nop ;

nop ; WDTOE сбрасывается аппаратно

 

 

Ожидать истечения времени до сброса разряда WDTOE не обязательно. Три команды пор в представленном выше листинге предназначены только для обозна­чения момента времени сброса.

 

Для активизации сторожевого таймера в подобной процедуре нет необходи­мости. Достаточно просто установить разряд WDE в лог. 1.

 

Команда сброса сторожевого таймера в исходное состояние : WDR.

 

WDR – (Watchdog Reset) – сброс сторожевого таймера.








Дата добавления: 2015-08-14; просмотров: 651;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.