我是靠谱客的博主 明理猫咪,最近开发中收集的这篇文章主要介绍vc串口应用编程--打开串口失败,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

串口打开失败原因:

1.串口被占用
2.驱动没装好
3.程序中串口名不对
程序中串口名不对造成打开失败的原因:
1.COM0到COM9可直接用 "COMX" 或 "COMX:" 打开串口,在设备管理器对应com口的属性->端口设置->高级中可修改COM口,采用“\\.\COMX”名打开串口也会失败

2.COM10以上的端口采用 “COMX”或“COMX:”名不能打开串口,命名为“\\.\COMX”打开成功。

MSDN看到的描述:

If your com port is greater than 9, trying to open e.g. "COM10" will fail... This is documented above, but there is a subtlety with using the syntax specified:


"\.COM10" must be in your code as "\\.\COM10":


sprintf(tmp,"\\.\COM%d",comport);

CreateFile(tmp,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);


This may also apply to other versions of Windows(?)

最后

以上就是明理猫咪为你收集整理的vc串口应用编程--打开串口失败的全部内容,希望文章能够帮你解决vc串口应用编程--打开串口失败所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部