Цитата(Alhen @ Sep 21 2004, 08:44 PM)
Что-то непонятное творится с прерыванием на ISA шине:
Прерывания должны быть по нарастающему фронту.
Но если кто-либо перепрограммирует контроллер прерывания
то может получиться по уровню.
Линия прерывания должна быть через резистор на землю.
Иногда из-за экономии линий прерываний делают монтажное
или с 3-м состоянием. Это может не очень хорошо работать..
т.е.:
установить прерывание - активная 1
снять прерывания - 3-й стэйт.
Если уровень убывает медленно фигня может получиться.
После начала производства контроллеров (в том числе на основе x86)
и одноплатных компьютеров с ISA на их основе появилась
возможность программировать линии прерываний как угодно
индивидуально. Это от конкретных разработчиков и программистов
зависит.