包含串口通讯CSerialPort.h和CSerialPort.cpp文件,串口虚拟工具和串口调试助手。
2021-04-28 15:58:10 4.54MB 串口通信
1
CSerialPort v1.28 An MFC class for Win32 serial ports 最新版本可在这里下载 http://www.naughter.com/serialport.html
2021-04-12 09:35:49 26KB CSerialPort v1.28 serialport
1
VS2015完整工程,基于自修改的CSerialPort类,MFC对话框,在VS2015 win10环境下调试正常工作,支持unicode字符集,支持字符串和二进制(16进制)收发,串口反复打开关闭正常,支持查询计算机内可用串口
2021-03-26 09:38:12 53.54MB CSerialPort VS2015 unicode 串口
1
可以接收串口数据,将16进制转化10进制,并用列表显示所有数据的 应力和沉降量 在测试数据里,可以根据接收到的数据,显示所有数据的序号,选择相应的序号值,可以看出对应的 应力和沉降量。 计算出了 a0 a1 a2的系数 画出了图 实现了打开和保存功能。格式为txt文件,保存的是原始数据。 增加保存预览,完全 可以打印 到这里程序基本完成,但是还有好多需要完善的地方。 入门的可以看看
2021-03-09 14:18:04 4.21MB CSerialPort+打印+CListCtrl
1
利用CSerialPort类实现串口通信,包括CSerialPort工具类的源码,以及串口通信例子,PPT讲解在Visual Studio2012上操作过程。
2021-02-25 21:06:33 16.38MB CSerialPort 串口通信
1
基于VS2017的MFC串口通信程序,是基于CSerialPort类编写的,亲测32位和64位均可用。
2019-12-21 21:44:07 134.75MB MFC串口通信
1
使用SerialPort类,在InitPort()函数中修改串口值为1或2,即可使用COM1或者2.
2019-12-21 21:21:33 29.07MB MFC CSerialPort 串口通信
1
这个是CSerialPort基于VS2015的串口类例子, 两种方式: 一种是MFC映射 另一种是信号和槽的方式 串口源码网址:https://blog.csdn.net/itas109/article/details/84282860
2019-12-21 21:13:27 305KB 串口类 c++串口 串口代码 串口源码
1
修复availablePorts函数不能枚举所有串口问题 fix function availablePorts can not enum all port error
2019-12-21 19:57:19 485KB CSerialPort 串口 串口类
1
CSerialPort First Version by Remon Spekreijse on 2000-02-08 http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c2483/A-communication-class-for-serial-port.htm Second Version by mrlong on 2007-12-25 https://code.google.com/p/mycom/ 增加 ClosePort 增加 WriteToPort 两个方法 增加 SendData 与 RecvData 方法 by liquanhai on 2011-11-04 http://blog.csdn.net/liquanhai/article/details/4955253 增加 ClosePort 中交出控制权,防止死锁问题 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/CSerialPort 增加 IsOpen 判断是否打开 修正 InitPort 中 parity Odd Even 参数取值错误 修改 InitPort 中 portnr 取值范围,portnr>9 时特殊处理 取消对 MFC 的依赖,使用 HWND 替代 CWnd,使用 win32 thread 函数而不是 MFC 的 增加用户消息编号自定义,方法来自 CnComm by itas109 on 2014-01-10 http://blog.csdn.net/itas109/article/details/18358297 解决COM10以上端口无法显示的问题 扩展可选择端口,最大值MaxSerialPortNum可以自定义 添加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方法,用于判断线程是否挂起。 改进ClosePort方法,增加线程挂起判断,解决由于线程挂起导致串口关闭死锁的问题。 增加IsReceiveString宏定义,用于接收时采用单字节接收还是多字节接收 by itas109 on 2016-08-02 http://blog.csdn.net/itas109 https://github.com/itas109 改进IsOpen方法,m_hComm增加INVALID_HANDLE_VALUE的情况,因为CreateFile
2019-12-21 19:57:19 19KB CSerialPort 串口类 串口
1