Eu tenho um dispositivo serial conectado à porta usb do meu PC, e recebo / dev / ttyUSB0. Então, eu corro minicom e corro strace -p <minicom pid> para monitorar a atividade do minicom.
Descobri que, quando eu enviava texto para / dev / ttyUSB0, todas as mensagens de texto eram anexadas a um caractere \r , ou seja, 0x0D .
Eu fiz o mesmo trabalho usando kermit e encontrei o mesmo resultado.
Então, minha primeira dúvida é: por que essas ferramentas acrescentam o caractere \r ?
Além disso, sei que no ecossistema Unix, \n é usado para caractere de nova linha, por que essas ferramentas seriais acrescentam \r mas não \n ? Esta é minha segunda dúvida.
Eu pesquisei "minicom enviar retorno de carro", "minicom adicionar retorno de carro", "minicom retorno de carro", mas não achei resultado, e parece que o conteúdo de minicom na internet às vezes é raro ...
Por fim, permita-me que emita a minha última pergunta: se minicom ainda for um projeto ativo, não encontro atualização a partir de dezembro de 2013 de its mainpage , mas o projeto do kermit é atualizado mais recentemente.