Ответ простой: Дело в том, что
[an error occurred while processing this directive]
Отправлено Славко 06 июня 2000 г. 23:18:08
В ответ на: Делал ли кто прерывания на PCI? отправлено Serhuey 01 июня 2000 г. 02:37:36
Цикл Interrupt acknowledge - это просто запрос
контроллеру прерываний. К внешним сегментам он
не доходит. Поэтому ставлю в у-ве триггер
прерывания, который напрямую выходит на контакт
INTA и может читаться через порт или память.
В обработчике прерывания опрашиваю этот бит. Если
он установлен - значит прерывание моё, бит надо
тут же сбросить командой в/в или к памяти
ну и т.д. всё что надо для
прерывания. Поскольку на одно прерывание могут
садиться несколько устройств, в конце передаю
управление предыдущему обработчику.
Составить ответ |||
Конференция «Программируемые логические схемы и их применение»
Ответы
Отправка ответа
Перейти к списку ответов ||| Конференция «Программируемые логические схемы и их применение»