社区
下载资源悬赏专区
帖子详情
CSerialPort最新串口类下载
PIPI_333
2018-03-28 02:32:29
c++对串口的封装异步通讯方式,调用串口不错的封装类。
相关下载链接:
//download.csdn.net/download/liaoyong2/10313351?utm_source=bbsseo
...全文
99
回复
打赏
收藏
CSerialPort最新串口类下载
c++对串口的封装异步通讯方式,调用串口不错的封装类。 相关下载链接://download.csdn.net/download/liaoyong2/10313351?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CSe
ria
l
Port
最新
串口
类
c++对
串口
的封装异步通讯方式,调用
串口
不错的封装
类
。
CSe
ria
l
Port
串口
类
最新
修正版2017-03-12
新增功能: 1.增加宏定义_AFX,用于处理MFC的必要函数Hkey2ComboBox 2.进一步去除MFC依赖,修改AfxMessageBox函数 3.增加Win32的程序,用于验证非MFC程序的适用性 其他: 博客:blog.csdn.net/itas109 Email:itas109@qq.com
CSe
ria
l
Port
串口
类
最新
修正版2016-08-02
CSe
ria
l
Port
First Version by Remon Spekreijse on 2000-02-08 http://www.codeguru.com/cpp/i-n/network/se
ria
lcommunications/article.php/c2483/A-communication-class-for-se
ria
l-
port
.htm Second Version by mrlong on 2007-12-25 https://code.google.com/p/mycom/ 增加 Close
Port
增加 WriteTo
Port
两个方法 增加 SendData 与 RecvData 方法 by liquanhai on 2011-11-04 http://blog.csdn.net/liquanhai/article/details/4955253 增加 Close
Port
中交出控制权,防止死锁问题 by liquanhai on 2011-11-06 http://blog.csdn.net/liquanhai/article/details/6941574 增加 ReceiveChar 中防止线程死锁 by viruscamp on 2013-12-04 https://github.com/viruscamp/
CSe
ria
l
Port
增加 IsOpen 判断是否打开 修正 Init
Port
中 parity Odd Even 参数取值错误 修改 Init
Port
中
port
nr 取值范围,
port
nr>9 时特殊处理 取消对 MFC 的依赖,使用 HWND 替代 CWnd,使用 win32 thread 函数而不是 MFC 的 增加用户消息编号自定义,方法来自 CnComm by itas109 on 2014-01-10 http://blog.csdn.net/itas109/article/details/18358297 解决COM10以上端口无法显示的问题 扩展可选择端口,最大值MaxSe
ria
l
Port
Num可以自定义 添加QueryKey()和Hkey2ComboBox两个方法,用于自动查询当前有效的
串口
号。 by liquanhai on 2014-12-18 增加一些处理措施,主要是对减少CPU占用率 by itas109 on 2016-05-07 http://blog.csdn.net/itas109 修复每次打开
串口
发送一次,当
串口
无应答时,需要关闭再打开或者接收完数据才能发送的问题。 解决办法:在m_hEventArray中调整m_hWriteEvent的优先级高于读的优先级。CommThread(LPVOID pParam)函数中读写的位置也调换。 参考:http://zhidao.baidu.com/link?url=RSrbPcfTZRULFFd2ziHZPBwnoXv1iCSu_Nmycb_yEw1mklT8gkoNZAkWpl3UDhk8L35DtRPo5VV5kEGpOx-Gea 修复停止位在头文件中定义成1导致SetCommState报错的问题,应为1对应的停止位是1.5。UINT stopsbits = ONESTOPBIT switch(stopbits)和switch(parity)增加默认情况,增强程序健壮性 by itas109 on 2016-06-22 http://blog.csdn.net/itas109 增加ReceiveStr方法,用于接收字符串(接收缓冲区有多少字符就接收多少字符)。 解决ReceiveChar只能接收单个字符的问题。 by itas109 on 2016-06-29 http://blog.csdn.net/itas109 解决RestartMonitoring方法和StopMonitoring方法命令不准确引起的歧义,根据实际作用。 将RestartMonitoring更改为ResumeMonitoring,将StopMonitoring更改为SuspendMonitoring。 增加IsThreadSuspend方法,用于判断线程是否挂起。 改进Close
Port
方法,增加线程挂起判断,解决由于线程挂起导致
串口
关闭死锁的问题。 增加IsReceiveString宏定义,用于接收时采用单字节接收还是多字节接收 by itas109 on 2016-08-02 http://blog.csdn.net/itas109 https://github.com/itas109 改进IsOpen方法,m_hComm增加INVALID_HANDLE_VALUE的情况,因为CreateFile
MFC
CSe
ria
l
Port
类
串口
通信
使用Se
ria
l
Port
类
,在Init
Port
()函数中修改
串口
值为1或2,即可使用COM1或者2.
CSe
ria
l
Port
类
串口
通信
该例程是我在学习
串口
编程时候按照网上的例程写的,关闭
串口
时不会死锁,可以发送数据和接收数据。
下载资源悬赏专区
13,655
社区成员
12,654,265
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章