串口并发取数据的问题
程序是用5个serialport控件监听5个可能同时触发的串口,读取数据,
监视的5个串口几乎同时触发,但是我采集到得总是会少数据,应该是5条数据,
但是大多数是2条和3条,并且是哪一个口传过来的数据也不固定,
比如,有可能是1口和5口,下一次也可能是1 3 4口,没有什么规律性。
我不知道是不是5个串口间的冲突问题?
代码构架很简单:
serialPort1_DataReceived(ReadCom1(););
serialPort2_DataReceived(ReadCom2(););
serialPort3_DataReceived(ReadCom3(););
serialPort4_DataReceived(ReadCom4(););
serialPort5_DataReceived(ReadCom5(););
谁做过给个好点解决方案,非常感谢;