Ответ простой: Дело в том, что


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

Составить ответ ||| Конференция «Программируемые логические схемы и их применение»

Ответы


Отправка ответа

Имя:(обязательно)
E-Mail:

Тема:(обязательно)

Сообщение:(обязательно)

Ссылка на URL:
Имя ссылки:
URL изображения:


Перейти к списку ответов ||| Конференция «Программируемые логические схемы и их применение»