-
- Да это понятно, что по внешнему ресету. Я не могу понять, что не так делаю. Я использовал до этого ждущий режим. Там все просто. SE устанавливаем. Потом усыпляем командой sleep. mazur(120 знак., 14.11.2010 16:53)
- Не от WD и не от /INT0, /INT1? - Vit(14.11.2010 17:06)
- Сторожевой таймер настроен на полсекунды. Системный тик 1 мс, в обработчике прерывания таймера сторожевой таймер сбрасывается wdr. Как раз после команды sleep через 1 мс и просыпается. Внешние прерывания отрублены. - mazur(14.11.2010 17:11)
- точно SM установлен? точно 0.5 с не заканчиваются в аккурат после подачи команды sleep? Vit(119 знак., 14.11.2010 17:19)
- SM точно установлен. Решил проверить сторожевой таймер. Перед командой sleep отключил прерывания. Кристалл сбрасывается. А если прерывания нужны? Например, внешнее прерывание задействовать. Как тогда? Пока попытки ни к чему не приводят. Упорно mazur(35 знак., 14.11.2010 17:27)
- Так не запрещайте все. запретите только таймер. - Скрипач(14.11.2010 19:33)
- Может, ляп какой? я бы попробовал SM установить до SE (может такая чудесатость) - Vit(14.11.2010 19:19)
- SM точно установлен. Решил проверить сторожевой таймер. Перед командой sleep отключил прерывания. Кристалл сбрасывается. А если прерывания нужны? Например, внешнее прерывание задействовать. Как тогда? Пока попытки ни к чему не приводят. Упорно mazur(35 знак., 14.11.2010 17:27)
- точно SM установлен? точно 0.5 с не заканчиваются в аккурат после подачи команды sleep? Vit(119 знак., 14.11.2010 17:19)
- Сторожевой таймер настроен на полсекунды. Системный тик 1 мс, в обработчике прерывания таймера сторожевой таймер сбрасывается wdr. Как раз после команды sleep через 1 мс и просыпается. Внешние прерывания отрублены. - mazur(14.11.2010 17:11)
- Не от WD и не от /INT0, /INT1? - Vit(14.11.2010 17:06)
- Да это понятно, что по внешнему ресету. Я не могу понять, что не так делаю. Я использовал до этого ждущий режим. Там все просто. SE устанавливаем. Потом усыпляем командой sleep. mazur(120 знак., 14.11.2010 16:53)