当前位置: 首页 > 技术支持与服务 > FAQ

FAQ

问题名称
我的串口应用程序是在Borland C++ Builder/ Visual C++ 下用WIN32 SDK 开发的,为什么我的程序能打开 COM1~COM9,但无法打开大于COM9的串口,例如COM10,COM11等?
问题类型
编程
更新日期
2009-06-30
点击次数
5109
相关产品

问题描述

我的串口应用程序是在Borland C++ Builder/ Visual C++ 下用WIN32 SDK 开发的,为什么我的程序能打开 COM1~COM9,但无法打开大于COM9的串口,例如COM10,COM11等?

解决方法

[编号: 462]

Win32 API对大于COM9的串口命名规则为"\\.\COMx",例如,COM10的名称是"\\.\COM10"COM11 "\\.\COM11".

Visual C++环境下使用Win32 API开发串口程序时

需要使用"\\\\.\\COMx"的格式来命名,例如COM10"\\\\.\\COM10"

 Borland C++ 环境下使用Win32 API开发串口程序时

需要使用 "\\.\COMx" 的格式来命名,例如COM10"\\.\COM10"

隐私保密条款 意见回馈 ©2017 Moxa Inc. All rights reserved. ICP备案: 沪ICP备16008714号