[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено dvg 20 апреля 2002 г. 21:02
В ответ на: Не похоже (-) отправлено Анатоль 20 апреля 2002 г. 17:55

Извините. Думал, мое сообщение заставит Вас перечитать даташит и самому найти точный ответ на свой вопрос... ну да ладно.
Цитирую для определенности (30292c.pdf, пункт 12.3.2):

12.13.2 WAKE-UP USING INTERRUPTS
When global interrupts are disabled (GIE cleared) and
any interrupt source has both its interrupt enable bit
and interrupt flag bit set, one of the following will occur:
- If the interrupt occurs before the execution of a
SLEEP instruction, the SLEEP instruction will complete
as a NOP...
<ну и так далее>

Содержание цитаты снова не напоминает Вашу ситуацию?
Похоже, Вы просто путаете прерывание (как переход на вектор 0004), которого у Вас и не происходит, и просыпание из режима sleep, которое случается при определенных в процитированном выше параграфе.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru