永发信息网

wince下COM口的编程方法和WINDOWS下一样吗

答案:1  悬赏:20  手机版
解决时间 2021-11-08 10:38
  • 提问者网友:爱了却不能说
  • 2021-11-07 22:06
wince下COM口的编程方法和WINDOWS下一样吗
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-11-07 23:22
这两个操作系统有很大差异,所以对COM口设备的访问也有很大区别,

XP对COM操作有两种方式:

第一种是同步的方式,就是只能在一个线程中顺序执行对COM口的访问,如果多线程同时访问,就会造成死锁。

第二种是异步方式,这样就可以做到多线程访问,GetOverlappedResult就是用来得到异步操作结果的。

WINCE对COM只有一种方式,就是介于同步和异步之间的一种,所以,你不需要使用GetOverlappedResult了,只需要调用API就可以了,不会造成死锁。BuildCommDCB也不需要的。
但是要注意一下,WINCE的串口driver buffer一般比XP小,所以要及时取出数据,防止buffer被覆盖造成错误。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯