LINUX.ORG.RU

Можно ли в linux открыть ком-порт не дергая ножками, в частности RTS?


0

1

согласно POSIX открытие com-порта должно сопровождатся установкой ножки RTS в определенное состояние. мне нужно чтобы все ножки остались в исходном состоянии. есть какие либо решения?

★★★★★

Ответ на: комментарий от guilder

вот смотри что делает ядро в процесе открыти я порта

            /*
             * Setup the RTS and DTR signals once the
             * port is open and ready to respond.
             */
            if (port->tty->termios->c_cflag & CBAUD)
                uart_set_mctrl(uport, TIOCM_RTS | TIOCM_DTR);

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

вот смотри я делаю

port->fd = open (devfile, O_RDWR | O_NOCTTY | O_NDELAY);

а ядро сверх то что окрывает порт дергает ножками rts/dtr. Мне это мешает.

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

ну если бы у меня был UART типа 16550A то я бы может быть и попытался.

у меня виртуальный COM-порт.

cvv ★★★★★
() автор топика

Ну так ЕМНИП у него протокол такой, что он открыт только в том случае, если к нему подключено устройство, а это как-раз определенный уровень на определенной ноге. Никак не обойдешь, разве только дрова свои написать.

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