如何判断串口接收已经结束? ( 积分: 50 )

  • 主题发起人 主题发起人 snowdog
  • 开始时间 开始时间
S

snowdog

Unregistered / Unconfirmed
GUEST, unregistred user!
页面中添加了TAPRO控件,用来控制串口,TRichEdit用来显示串口返回的字符。
连接设备后,向设备发送指令,返回的字符显示在TRichEdit中,现在要统计返回的信息,主要在串口结束接收后统计返回了多少行信息,如何判断串口已经结束接收,或者有什么更好的办法来统计接收的行数,谢谢
 
要么就是串口一直会不停的给你发信息,没有结束;
要么就是串口响应命令回复一条信息,这条信息有结束标志符,你在收到的信息里判断有没有这个结束标志符就知道有没有结束了。
(Telnet服务器每次响应客户端的指令后会将结果送给客户端,并加上了一个命令提示符(Unix sa用户一般是#),收到#符号后,客户端就可以知道上一条发出的命令已经返回完毕了。虽说是在TCP/IP上,但和串口通信没什么两样)
 
TRichEdit不是有个属性是Lines,Lines是一个TStrings的变量,TStrings统计行数你总知道是什么吧。
 
多人接受答案了。
 
后退
顶部