串行连接 - 每次读取时的随机字节

时间:2015-03-11 19:53:48

标签: serial-port raspberry-pi

我正在为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

1 个答案:

答案 0 :(得分:-2)

问题在于平价。你必须设置它是偶数还是奇数。尝试设置。