URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3739
[ Назад ]

Исходное сообщение
"не удается ничего сделать с COM-портом"

Отправлено Kentavr , 16-Дек-04 15:13 
Стоит задача программирования com-порта для печати на принтер.
Начинаю так:

termios ti;
int fd
fd=open( "/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK | O_NDELAY );
tcflush( fd, TCIOFLUSH );
tcgetattr( fd, &ti );
...

Порт открывается без ошибок, но затем его удается только закрыть, все остальные функции возвращают код ошибки errno=EIO. В чем засада?


Содержание

Сообщения в этом обсуждении
"не удается ничего сделать с COM-портом"
Отправлено sk_alex , 23-Дек-04 16:30 
А с правами доступа как дела обстоят? Может быть данному пользователю не разрешены операции чтения/записи из/в порт.

"не удается ничего сделать с COM-портом"
Отправлено Kentavr , 23-Дек-04 17:12 
Спасибо, я уже разобрался. Оказалось что порт был просто отключен в bios. :)