有关CreateFile开启串口的疑问

DZYANG 2010-08-03 09:27:32
我虚拟了20个串口,然后使用CreateFile()开启串口,设了串口设备名称lpFileName为COM1,COM2……,COM1至COM9可以正常开启,COM10至COM20无法开启,求教各位大侠是不是CreateFile()函数只能开启1—9?那么10以后的如何开启?
...全文
112 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DZYANG 2010-08-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 w1881 的回复:]
楼上正解
[/Quote]
第一次发帖,都给分
DZYANG 2010-08-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 w1881 的回复:]
楼上正解
[/Quote]
第一次发帖,都给分
DZYANG 2010-08-03
  • 打赏
  • 举报
回复
感谢1楼,确实是这样的,谢谢啦
w1881 2010-08-03
  • 打赏
  • 举报
回复
楼上正解
这不是鸭头 2010-08-03
  • 打赏
  • 举报
回复
WINDOW API的缺陷,10以上的串口打不开,查了MSDN找到了原因,

请使用
CreateFile(
"\\\\.\\COM10",//对应的就是\\.\COM10
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, //重叠I/O
NULL
);

From:http://blog.csdn.net/ljzhao82/archive/2007/06/07/1641925.aspx
fengyufei 2010-08-03
  • 打赏
  • 举报
回复
进来学习~

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧