CreateFile打开串口时串口名字的写法
来源:互联网 发布:win7 网络连接 感叹号 编辑:程序博客网 时间:2024/05/21 01:43
打开COM1到COM9用:
m_hCom = CreateFile(_T("COM1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
或者
m_hCom = CreateFile(_T("COM1"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
(第一个参数有没有分号都可以)
或者
m_hCom = CreateFile(_T("////.//COM1"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
(COM1后面不能有分号)
打开COM10之后的串口
m_hCom = CreateFile(_T("////.//COM15"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
在网上查到:
"COMX:",
"/$device/COMX",
"/$bus/PCMCIA_0_0_0"。
其中第一种方式只适合从0~9的设备名,亦即COM10:中10超出了设备命名规范,所以用CreateFile打开设备失败。
使用第二种方式/$device/COM10,作为参数传递给CreateFile,成功打开COM口,通讯正常,搞定。
第三种是用在总线驱动上的,暂时没涉及到
第二种方法试了好多编,还是没打开。
以上结果只在XP平台下测试,串口15为USB转串口 VS使用Unicode编码
- CreateFile打开串口时串口名字的写法
- CreateFile打开串口时串口名字的写法
- CreateFile打开串口
- 用CreateFile打开COM10以上的串口
- 用CreateFile打开COM10以上的串口
- 串口com10以上CreateFile打开成功的方法
- CreateFile打开串口失败,返回INVALID_HANDLE_VALUE
- CreateFile()、GetCommState()、SetCommState()打开串口失败的原因或许是这个
- 十个以上串口加载问题-用CREATEFILE打开COM10
- WIN32 API 打开大于10序号的串口注意写法
- 串口名导致的串口打开失败
- CreateFile在串口中的运用
- 串口之CreateFile 函数详解
- 使用CreateFile API 枚举串口
- 打开Solaris的串口输出
- 10以上串口的打开
- 关于继电器的串口通信的写法
- C++ 串口编程 打开串口
- 区分 UML 类图中的几种关系(转载)
- vi使用方法
- 淘宝打折骗局--尤其硬盘
- OLEDB 导出EXCEL
- 路径相关API
- CreateFile打开串口时串口名字的写法
- otsu二值化
- 手机分辨率分类
- linux下自动修复mysql数据库和表
- InvokeRequired 属性 与Invoke方法
- Linux Epoll介绍和程序实例
- 【设计模式】在NBA需要翻译 --- 适配器模式
- 【开源】完美破解九宫格(数独)游戏
- kthread_run 学习