日期:2014-05-18  浏览次数:20810 次

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




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