串口读取时遇到的问题 小弟在做一个串口程序,串口接的是一个GPS卫星天线,它每秒钟返回六行信息。在读串口数据时,得到的不是完整的信息,比如有部分是前一秒的信息,部分是本次的信息(本次的信息也没完全读取),而本次的部分信息(没读完的部分信息)又留给了下一次,如此循环。是不是卫星天线的信息还没完全返回,我就开始了读数据,才导致这样的?请问怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如上,可以用buffer暂存,然后再读取! 你可以一个结构用来作为你存放信息的缓冲区。比如:Info = packed record //信息 RequstSendCommand:array[0..500] of char;//要求发送文件 FileName : array[0..500] of Char;//文件名 FileSize : int64;//文件大小 FileSendComplete:array[0..500] of char;//发送完毕命令end; 刚在http://bsalsa.com/下了最新版的EmbeddedWB,看了EWBTools.pas设置代理的代码飙汗。。。 在动态生成的TPanel里面怎样自定义函数? 那位高手用过这个这个package EZTWAIN.PAS 指教一下怎么用的啊? 关于StringGrid控件使用的问题? dbgrid的自动增加问题(急) 谢谢 一个奇怪的问题? 数据库连接用的用户名和密码大家都怎么处理?(散点小分) 请问用Delphi怎么编写组件用于ASP,那里有这方面的资料???? 请问,如何编写在程序中永远运行的线程呢?40分 关于DCOM的配置 我是一个新手谁帮我一下谢谢
Info = packed record //信息
RequstSendCommand:array[0..500] of char;//要求发送文件
FileName : array[0..500] of Char;//文件名
FileSize : int64;//文件大小
FileSendComplete:array[0..500] of char;//发送完毕命令
end;