我一直遇到这个问题,无论何时我在Linux OS中通过RS-232发送0xA,接收器都会将其解释为2字节,0xD和0xA。每当我收到0xD时,串口将其解释为0xA。我一直在读,有关于此的已知问题,是否有人能够找到解决方案?
答案 0 :(得分:1)
如果有人遇到这个问题,我找到了解决方法。
只需在终端中输入这些命令,问题就不复存在了
"stty -F /dev/ttyUSB0 -onclr"
"stty -F /deb/ttyUSB0 -icrnl"
/ dev / ttyUSB0可以替换为您正在使用的任何文件描述符。
显然,Linux默认设置了这些设置。 (我不知道为什么)