首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

PCOMM控件的接收数据准确性有关问题

2013-10-21 
PCOMM控件的接收数据准确性问题请教下使用PCOMM来接收串口数据,是用Timer定时接收,还是用被动接收方法sio_

PCOMM控件的接收数据准确性问题
请教下使用PCOMM来接收串口数据,是用Timer定时接收,还是用被动接收方法sio_cnt_irq的好? 哪种最不容易出现丢包等现象?

现在在用的是Timer方法但是会有丢包的现象,虽然不多但是对项目还有有影响,因为有可能是串口发送设备的问题,但是设备目前不方便验证,所以想先排除软件上的问题。 

所以还有个问题就是如何排查偶尔出现丢包现象的程序上的原因(假设设备没问题)。 控件 PCOMM Timer sio_cnt_irq 串口
[解决办法]
多线程+死循环+足够大的缓冲区
[解决办法]
或者直接起一个线程,然后阻塞读取应该也可以吧。用定时器容易造成界面失去响应,不是一个很好的方法。一般vb中线程比较麻烦,才用很多定时器。

热点排行