electrik: El> привет. может сначала надо было почитать книжки, но в моем случае мне El> нужно выполнить простую задачу с com портом. есть программа для dos, она El> использует прерывание bios, если быть точнее, функция в djgpp El> (_bios_serialcom), использует прерывание биос. заголовочный файл bios.h. El> чем в linux, можно заменить данные функции, а может в linux, можно El> обращатся к прерываниям биос?
Нет, насколько я знаю. BIOS - не путь Linux. Надо открывать соответствующие устройства в /dev/ и работать с ними. Обычно это ttyS0, ttyS1, ttyS2, ttyS3 для COM1, COM2, COM3, COM4. Но названия в принципе могут быть и другие. Эти устройства работают как терминалы, поэтому нужно использовать интерфейс терминала низкого уровня. Соответствующие функции находятся в заголовке termios.h. Их обзор - в man termios, плюс маны для отдельных функций. Ещё можно посмотреть Serial Programming HOWTO: http://tldp.org/HOWTO/Serial-Programming-HOWTO.html Описание интерфейса терминала низкого уровня есть в мануале по Glibc: http://www.gnu.org/s/libc/manual/html_node/Low_002dLevel-Terminal-Interface.html [...] El> может есть универсальная библиотека для работы с com портами, под dos и El> под linux? Может быть, но я не знаю. [...] -- Дмитрий Падучих -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
