Стоит задача программирования 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. В чем засада?
А с правами доступа как дела обстоят? Может быть данному пользователю не разрешены операции чтения/записи из/в порт.
Спасибо, я уже разобрался. Оказалось что порт был просто отключен в bios. :)