我在Linux控制台下管理了COM设备(串行连接)。
例如,如果我运行了以下命令:
echo -ne '\x55\x90\x17\x01\x00' > /dev/ttyACM0
my device receive command and execute, but if i Run this command:
echo -ne '\x55\x90\x0A\x01\x00' > /dev/ttyACM0
设备不执行此命令。
我知道x0A
的问题,因为此代码与命令相关。
我的问题是如何向设备发送xOA
字符串。
答案 0 :(得分:0)
本文是与perl交流时类似现象的相关问答。
RS232 issue with 0x0A and 0x0D while sending a message
如果通过stty命令等禁用了转换串口字符代码的功能似乎没问题。
Unix man pages: stty (1)