EVC4开发串口应用遇到的问题
用EVC4开发一个基于串口通讯的应用软件,采用一个读线程进行线程读操作,发现如下问题无法解决:当打开串口时如果串口中正好有数据读入,则可能WaitCommEvent一直没有返回,从而读不到任何数据。即使重新启动软件也一样,经过多次试验,得到解决办法如下:
1.关闭软件
2.停止串口数据发送
3.启动软件
4.打开串口
5.重新开始串口数据发送
这样操作之后,可以重新获得串口数据,但是如果在软件运行过程中,拔掉串口,数据又无法收到,请问原因何在,如何在程序中解决?
本软件运行测试平台CPU ARM-MC9328MX1 Memory 64M WindowsCE.Net 4.2