LINUX.ORG.RU

com-port: проблемы с записью


0

0

Здравствуйте! У меня следующая проблема: на столе два компа, на одном Debian 3.1 sarge, на другом etch. Программа, делающая чтение/запись в com-порт, пишу и компилю под sarge, а при запуске на etch есть проблема: открытие нормально, чтение нормально, а запись не производится. При этом write возвращает положительное число - мол, записал, но я вижу на осциллографе, что RTS переключается, а данные не выводятся. В чём тут может быть дело? Заранее благодарен.


А CTS с другой стороны выставлен? Если, конечно, используется аппаратное управление потоком.

kpanic ★★
()
Ответ на: комментарий от philip

А сам порт аппаратно работает? Например, в minicom.

Ну и проверь все ли что надо установлено в tio.c_cflag, попробуй с минимальным набором параметров. Например, начать с tio.c_cflag = speed | CS8 | CLOCAL | CREAD;, где speed - скорость передачи.

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

Оказалось, что я по ошибке не выключил, а включил флаг аппаратного управления потоком. Почему при этом на одном компе прога работала, для меня загадка. Благодарю за участие.

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