Como evitar que o CTS alterne cada vez que um tty é aberto ou fechado?

2

Sempre que abro () ou fecho () um arquivo de dispositivo tty , a linha RTS da porta é desabilitada por um momento. Isso parece acontecer mesmo quando o controle de fluxo de hardware está desabilitado com raw -crtscts .

Existe alguma maneira de dizer ao Linux para não alternar a linha RTS ao abrir e fechar um arquivo de dispositivo tty?

    
por bigjosh 25.10.2015 / 02:06

1 resposta

2

Existe um sinalizador chamado HUPCL :

If this bit is set, a modem disconnect is generated when all processes that have the terminal device open have either closed the file or exited.

Uma "desconexão de modem" aparentemente envolve alternar a linha RTS, porque uma vez que o sinalizador está desabilitado, o comportamento desaparece independentemente da configuração do sinalizador CRTSCTS .

Aqui está o comando stty que eu executei ...

stty -F /dev/tty0 1000000 raw clocal -hupcl -echo
    
por 25.10.2015 / 02:58