Управление режимами работы в процессе функционирования

Рассмотрим сначала возможности управления режимами работы таймера, которые могут быть реализованы в процессе функционирования системы. Установка указанных режимов осуществляется установкой соответствующих бит регистра управления WDTCR.

В табл. 7.2 показаны все режимы сторожевого таймера.

 

WDTON WDE WDIE Режим работы WDT Действие по истечении контрольного времени
Таймер остановлен Нет
Режим прерывания Вызов прерывания
Режим сброса Системный сброс
Режим прерывания и сброса Вызов прервания и переход к системному сбросу
х Х Режим сброса Системный сброс

Если оба флага (WDE и WDIE) сброшены, то сторожевой таймер остановлен.

 

Нормальный режим работы (режим сброса)

Если установлен только бит WDE –то сторожевой таймер работает в режиме системного сброса. В нормальном режиме работы необходимо, чтобы программа периодически сбрасывала охранный таймер при помощи команды WDR. Программа должна быть написана таким образом, чтобы команда сброса всегда приходила раньше, чем содержимое таймера достигнет конца. Если система зависнет и перестанет перезапускать счетчик, то он досчитает конца. Это вызовет прерывание или системный сброс. В результате программа начнет работать сначала.








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


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

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

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

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