社区
C++ 语言
帖子详情
使用llbird的MFC串口操作库CnComm进行串口通信
Wangwei199602
2019-09-03 11:46:18
我把打开串口步骤自动化
在初始化函数里面添加线程,自动寻找正确的串口并打开串口,但由于电脑的实际串口情况不一,有的可能到COM6就没有了,当循环到port=6时,会出现
点击重试出现:
期望:希望大佬们提点,可不可以就是当代码遇到物理串口没有启用时跳过它,这中间可能涉及修改llbird的CnComm.h的代码。
...全文
227
6
打赏
收藏
使用llbird的MFC串口操作库CnComm进行串口通信
我把打开串口步骤自动化 在初始化函数里面添加线程,自动寻找正确的串口并打开串口,但由于电脑的实际串口情况不一,有的可能到COM6就没有了,当循环到port=6时,会出现 点击重试出现: 期望:希望大佬们提点,可不可以就是当代码遇到物理串口没有启用时跳过它,这中间可能涉及修改llbird的CnComm.h的代码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wangwei199602
2019-09-05
打赏
举报
回复
我写的是台架,自己用,客户也用,已经解决了,我把断言修改了,谢谢大家
ForgetTomorrow
2019-09-04
打赏
举报
回复
引用 2 楼 Wangwei199602 的回复:
这样的话每次遇到这个东西都要点一下忽略按钮,领导和客户肯定觉得不行的,在断言的哪个地方修改可以不让这个弹出来呢?
给领导客户看的应该是release版本啊,怎么会有断言?
Wangwei199602
2019-09-03
打赏
举报
回复
SetupDiGetClassDevs函数,写上去之后,生成解决方案,error
我包含了头文件,函数是这样写的:HDEVINFO hDevInfo = SetupDiGetClassDevs(NULL, 0, 0, DIGCF_PRESENT | DIGCF_ALLCLASSES);
Eleven
2019-09-03
打赏
举报
回复
你可以用SetupDiGetClassDevs(GUID_DEVCLASS_PORTS, ...);先枚举当前可用的COM串口设备
Wangwei199602
2019-09-03
打赏
举报
回复
这样的话每次遇到这个东西都要点一下忽略按钮,领导和客户肯定觉得不行的,在断言的哪个地方修改可以不让这个弹出来呢?
ForgetTomorrow
2019-09-03
打赏
举报
回复
debug的assert不用管,继续遍历
ll
bird
的
MFC
串口
操作
库
Cn
Com
m断言问题探讨及vs2015修正
最近在读
ll
bird
的
MFC
串口
操作
库
Cn
Com
m,在vs2015中
使用
了一下,感觉非常简洁精妙,好的地方就不说了,来谈谈问题。 首先是断言的
使用
问题,感觉作者的断言
使用
有点小小的问题,当然我说的也不一定对,欢迎大家来提意见!!
基于
MFC
并利用
Cn
Com
m.h类
库
进行
的和西门子 PLC S7 200 的Modbus RTU
串口
监控软件
基于
MFC
并利用
Cn
Com
m.h类
库
进行
的和西门子 PLC S7 200 的Modbus RTU
串口
监控软件 背景 本人为机械专业的从业人员,计划
使用
C++的
MFC
编写PLC上位机监控软件,因为是零基础,所以有很多地方都是自己摸索。在其间遇到了很多的错误,所以在此准备将自己遇到的问题和纠错方式
进行
记录,希望可以帮到后面的人。因为本人从未接触过c++,所以这些错误对于大佬来说可能很简单,但是对于零基...
MFC
实战篇——VS实现基于
MFC
的
串口
通信
程序实例
串口
通信
的概念
串口
通行是一种将接受来自cpu的并行数据字符转化为连续的串行数据流发送出去,同时可将接收的串行数据流转化为并行的数据字符供给cpu的器件。
串口
通信
是指外设和计算机间,通过数据信号线 、地线、控制线等,按位
进行
传输数据的一种通讯方式。这种通信方式
使用
的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。
串口
通信
指
串口
按位(bit)发送和接收字节。尽管比按字节(b...
Cn
Com
m多线程
串口
通讯类解读
Cn
Com
m是
ll
bird
开发的WINDOWS/WINCE 多线程
串口
通讯开源
库
,
使用
C++ (ANSI/UNICODE)开发,代码采用传统C++的继承机制, 采用VC命名风格(匈牙利),提供同步IO并发访问的支持,内存管理采用内存池技术,提供对于C++异常的支持,对于
串口
库
的扩展,不推荐直接在本代码上修改, 应通过C++继承扩展机制扩展本代码。现代C++
使用
RAII的机制,
使用
类来管理资源,在构造函数中分配资源,在析构函数中释放资源,如果出现在多线程的情况下,并发访问的出现,还不止要解决好内存泄露方面的问
Cn
Com
m v1.50 多线程
串口
通讯
库
/*! /mainpage
Cn
Com
m v1.50 多线程
串口
通讯
库
* /section About 关于 * * /n 版本:
Cn
Com
m v1.50 * /n 用途: WINDOWS/WINCE 多线程
串口
通讯
库
* /n 语言: C++ (ANSI/UNICODE) * /n 平台: WINDOWS(WIN98/NT/2000/XP/2003/Vi
C++ 语言
64,639
社区成员
250,578
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章