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

串口事件,该如何解决

2012-04-28 
串口事件串口在接收了字节后,就触发datareceive函数现在下位机数据发送端的数据大约0.2S发送一次上位机用

串口事件
串口在接收了字节后,就触发datareceive函数 
现在下位机数据发送端的数据大约0.2S发送一次 上位机用来接收数据  
上位机收到数据后 就进入datareceive函数。但在datareceive函数下运行的时间有点长 ,还有sleep(500) 用来延迟,想问下在 函数还没执行完之后,又出发了串口事件(下位机0.2S发送一次),会咋么样的啊? 前面提问过一次,但是大家说的没看懂。。 是会死机还是什么?
急死我了。  
真心谢谢了




[解决办法]
string strRecieve = spReceive.ReadExisting(); //获取缓冲区中的数据
 this.Invoke(interfaceUpdateHandle, new string[] { strRecieve }); //指定interfaceUpdateHandle委托更新并处理数据

热点排行