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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.