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

多线程串口读写.

2012-09-03 
求助多线程串口读写............通讯方式:采用485总线主从应答式。pc机作为主机每隔4小时向各从机发送一次

求助 多线程串口读写............
通讯方式:采用485总线主从应答式。pc机作为主机每隔4小时向各从机发送一次控制启动指令,系统每一次通信过程均由主机发起,从机在规定的时间间隔即0.5秒内应答,如在0.5秒内从机无应答,则主机应重新发起通信过程。如主机连续多次(10次)发起通信过程从机无应答,则主控软件则可认为该分机工作不正常,即可发出报警信息。
   
由于还要牵扯大量从机数据上传处理,我采用多线程方式,专门建立一个工作者线程进行串口监视现在问题是我用哪个函数实现定时到后第一次发送数据后,判断有无接受数据,如何实现没接收到数据,后再重发?然后一直到10次或者最大时间到,如果接收数据正确成功,如何发送下一从机控制命令,求助给个思路或者函数,谢谢,我菜鸟


[解决办法]
把定时器发送改成用线程发送,发送完成后再接收,获判断串口缓冲区是否有数据可读,如果没有,重新发送,直到十次。
[解决办法]

探讨

把定时器发送改成用线程发送,发送完成后再接收,获判断串口缓冲区是否有数据可读,如果没有,重新发送,直到十次。

热点排行