[an error occurred while processing this directive]
(i8051) как выйти из обработки внешнего прерывания чтобы при этом это прерывание осталось запрещенным, а все остальные работали нормально?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Derun 28 августа 2002 г. 09:15
|
|
|
|
После обработки прерывания я хочу чтобы оно оставалось запрещенным и разрешать его по таймеру.
Казалось бы тривльная задачка а не получается. Я пробовал выходит не по RETI, а по RET, но так получаются запрещенными прерывания таймеров и т.д.
Тогда стал принудительно их разрешать перед командой RET
не помогло все равно запрещенные. Че делать и воще чем отличается RETI
от RET.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Всем большое спасибо , получилось — Derun (28.08.2002 15:18, пустое)
- Сбросить флаг разрешения этого прерывания в регистре IE, а в таймере перед его разрешением сбросить флаг самого прерывания. (+) — ShiphT (28.08.2002 09:58, 248 байт)
- Нужно чтобы у всех прерываний, кроме этого, приоритет был повышен! — Ozelot (28.08.2002 09:47, 291 байт)
- Ответ: RET ,RETI, IE registr — Egik (28.08.2002 09:47, 406 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru