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