我正在为RasPi编写软件,我在那里使用串行通信。我想测试它,所以我编写了一个C#程序,它打印串口的输出。 我使用USB-> RS232电缆(adafruit one)将RasPi连接到另一台计算机。输入很好,但在每次输入之前我收到一个长一个字节的消息,每次都是相同的(除非我重启Pi,然后该字节改变)。我可以以某种方式删除它吗?或者只是忽略它?
EDIT2:
如果我将数据从PC发送到Pi,则不会出现此随机字节。
编辑:
当我在COM端口上侦听时,我甚至在Putty中看到0xf3字节
发送字节的代码:
char data[] = { 0x01, 0x01, 0x04, 0x06 };
write(m_device, (const void*)data, 4);
我在Windows计算机上收到的输出:
一旦
0xf3
然后
0x01 0x01 0x04 0x06
答案 0 :(得分:-2)
问题在于平价。你必须设置它是偶数还是奇数。尝试设置。