在Windows 2000下串口通信程序的操作方式必须为异步吗?(50分)

  • 主题发起人 主题发起人 shannon
  • 开始时间 开始时间
S

shannon

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个RS232的串口通信程序中打开串口时没有用到Overlapped参数,也就是采用了<br>同步方式,这个程序在Windows 98下运行一切正常(用轮询方式接收串口中传来的数据),<br>但这个程序在Windows 2000下接收到的数据却是“无效数据”,然后程序就死掉了。<br>(我用的开发工具是Lab windows 5.0)<br><br>有人说Windows 2000(基于NT结构)下一定要用到Overlapped参数,既采用异步方式。<br><br>而我又发现打开串口时就要用Overlapped参数,只能用API函数:GreatFile(....),是这<br>样吗?难道在Windows 2000下串口通信程序的操作方式必须为异步吗?
 
我用的是spcomm在win2000下。。。<br><br>
 
后退
顶部