http://www.forum.getchip.net/

Прерывания WDT. Прошу обяснить
http://www.forum.getchip.net/viewtopic.php?f=16&t=669
Страница 1 из 1

Автор:  Igor60 [ 13 ноя 2015, 20:31 ]
Заголовок сообщения:  Прерывания WDT. Прошу обяснить

Кажется все просто.
Имеем : В программе прерывания сторожевого таймера находится переменная, счетчик числа прерываний.
В основной программе константа.
Наши действия:
1- уводим МК в сон.
2- будим его по прерыванию, увеличиваем значение счетчика.
3- если счетчик превысил значение константы, то выполняем "полезное" действие. В противном случае уводим МК в сон.
А теперь практика:
При константе равной единице, все работает (отрабатывается один временной цикл сторожевого таймера).
При константе два И БОЛЕЕ, отрабатываются только ДВА временных цикла.
Даташит "выкурен до фильтра". Третий день пытаюсь найти причину. Кто-нибудь с подобным сталкивался?
Во вложении "рыба" программы.

Вложения:
Help.zip [7.02 КБ]
Скачиваний: 589

Автор:  akv [ 13 ноя 2015, 22:13 ]
Заголовок сообщения:  Re: Прерывания WDT. Прошу обяснить

эта тема обсуждалась.

Автор:  Igor60 [ 13 ноя 2015, 22:57 ]
Заголовок сообщения:  Re: Прерывания WDT. Прошу обяснить

Спасибо! Решено. В обработчик прерывания надо было добавить 1 -> WDIE

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/