LINUX.ORG.RU

COM port


0

0

Есть задача сопрячься с DOS-машиной по COM порту. Работа с DOS машиной по COM порту ведется по прерываниям.
Вопрос: как в Linux подвесить обработчик прерываний?
ЖЕЛАТЕЛЬНО ПРИМЕР!!!

anonymous

man poll, где fd есть дескриптор /dev/ttySn

а если не секрет зачем так требовательно !!!

anonymous
()
Ответ на: комментарий от anonymous

На сколько я знаю, до прерывания стандартными функциями не доберешься. для этого тебе придется писать ядерный модуль. Есть еще вариант, в цикле слушать порт с помощью inb(адрес_порта), а потом проверять бит... точно не помню, то ли #ack, то ли еще какой-то. вощем посмотри электрическую разводку.

NikZ
()

Может всё усложняешь?
В ДОСе понятно, лучше сидеть на прирывании.
В Линухе мне хватало select-а (для чтения)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.