4900|5

66

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

有关wince下的用CreateFile获取串口句柄 [复制链接]

1.通过查看WINCE的句柄,得到com1与com2的信息如下:

[HKEY_LOCALMACHINE/drivers/BuildIn/Serial]
(Default): (value not set)
Dll: com165550.Dll
Tsp: Unimodem.dll
IoBase: 2926575616
Irq: 19
IoLen: 36
DeviceArrayIndex: 0
Prefix: COM
Order: 1
Index: 1
DeviceType: 0
FriendlyName: Serial IR on COM1:
DevConfig: 20 00 00 00 05 00 00 00 10 01 00 00 00 4B 00 00 00 00 08 00 00 0.

[HKEY_LOCALMACHINE/drivers/BuildIn/Serial_cmd]
(Default): (value not set)
Dll: Serial_cmd.Dll
Tsp: Unimodem.dll
IoBase: 2920284160
Irq: 19
IoLen: 36
DeviceArrayIndex: 0
Prefix: COM
Order: 2
Index: 2
DeviceType: 0
FriendlyName: RIL on COM2:
DevConfig: 20 00 00 00 05 00 00 00 10 01 00 00 00 4B 00 00 00 00 08 00 00 0.

2.试图用CreateFile函数获取COM1,COM2的句柄
HANDLE h1 =CreateFile(L"COM1:",GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,0,0); 获得h1是一个合法的句柄
HANDLE h2 =CreateFile(L"COM2:",GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,0,0); 获得h2是一个非法的句柄
请问大家知道这是什么原因吗???谢谢

最新回复

非法句柄? 就是INVALID_HANDLE_VALUE?也就是NULL吧 如果COM2在某些时候,比如上电时是可用的,那么有可能是已经被别的程序占用了; 如果一直都不能用,建议查下驱动,打印下驱动里的SER_INIT函数,看看是哪里出错了!  详情 回复 发表于 2009-4-28 14:50
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
补充一下,获取h2失败时的错误码是55,"指定的网络资源或设备不再可用"
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
COM2 被其他占用了呗,你肯定就打不开了
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
从错误码分析,LZ的设备上是否存在、且是可用的COM2呢?

COM2是否已经被电话功能RIL使用,导致无法打开?
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

5
 
被占用了
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

6
 
非法句柄?
就是INVALID_HANDLE_VALUE?也就是NULL吧

如果COM2在某些时候,比如上电时是可用的,那么有可能是已经被别的程序占用了;
如果一直都不能用,建议查下驱动,打印下驱动里的SER_INIT函数,看看是哪里出错了!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表