Прерывания от LPT (двунаправленный режим) - PullRequest
0 голосов
/ 12 марта 2012

Я хочу спросить Вас, возможно ли использовать ACK для генерации прерываний (IRQ7 / IRQ5) из линии ACK (режим LPT установлен в двунаправленный режим)? Я установил биты маски 8259, но все равно ничего. Процедура прерывания не вызывается. Я могу читать данные из LPT.

1 Ответ

0 голосов
/ 12 марта 2012

Вы не даете подробностей о том, что вы пытаетесь сделать, или как вы пытаетесь это сделать. Позвольте мне предположить следующее:

  • Вы в Linux ("lpt"?)

  • Вы используете драйвер lpt стандартной ОС (т.е. вы не написали и не установили свой собственный драйвер ядра)

  • Вы пишете какое-то пользовательское приложение, которое будет общаться с каким-то пользовательским устройством (кто знает - возможно, даже с устройством принтера;)) через порт LPT с помощью параллельного кабеля

  • Вы пишете это пользовательское приложение на C (или на каком-либо способном языке сценариев, таком как Python или Perl)

Если это так, эта ссылка может быть полезна:

http://eagerfish.eu/lpt-programming-example-in-c-for-ubuntu-linux/

...