0

我在调试 teraterm 脚本时需要帮助。简单代码如下所示:

connect "/c=20 /baud=115200"
pause(8)
cmd = 'r 10314 1'
sendln cmd 
pause(3)
closet

实际上只发送命令"r 10314 1"。我看到这个命令发出成功,但是在Teraterm窗口中,只有命令显示:r 1. 为什么sendln不发送所有命令?欣赏。

4

1 回答 1

0

您是否检查过两个设备都可以处理这么快的波特率?而不是115200,你试过慢一点的速度吗?

代码看起来不错(因为您只发送一个两边带有相同撇号的字符串,这也可以用两个双引号来实现)并等待 3 秒后,应该没有问题;我会尝试使用较低的波特率来查看您是否没有尝试以比能力更快的速度发送数据。

这里有一些东西可能会有所帮助: https ://ttssh2.osdn.jp/manual/en/macro/syntax/formats.html https://learn.sparkfun.com/tutorials/serial-communication/all

于 2019-09-09T19:00:02.313 回答