我正在通过从Windows HyperTerminal发送数据来测试我的应用程序通过串行端口接收数据,这主要起作用。例如,如果我发送:
快速布朗狐狸
我收到:
快速布朗狐狸
但是,如果我发送:
UUUUUUUUUUU
我收到了
UUÕUÕUÕUÕUÕ
或者如果我发送:
AAAAAAAAAAA
我收到:
AAAAAAAAAAA
因此,对于任何长于2的重复字符串,则第3,第5,第7等字符因设置高位而被破坏。
两台机器上的串口设置完全相同。
答案 0 :(得分:5)
我发现了这个:http://seetron.com/archive/html/ht_tip1.htm
最后一段说:
保存的配置可能会以奇怪的方式损坏。最明显的 症状是连续三次输入相同的字符会导致 要错误发送的字符的第三个实例。其他 在这种情况下,终端程序无法完全工作。我们唯一的解决办法 知道的是如上所述从头开始创建新配置 上方。
听起来很熟悉?