先提出几点:
1. 刚开始写这个程序的时候我不知道流控制的意思,在设置串口的时候用了XonXoffFlowControl,今天回来以后检查代码发现了这个问题,会不会是这个原因造成了丢失和程序无法退出?
2. 我没有进行命令反馈控制,也就是说我没有等待每条指令的反馈信息,而是把指令一堆一堆往buffer里面写的,会不会是这个原因造成下位机的阻塞,无法响应和丢失数据?
另外,跟我的软件通信的下位机貌似是单片机,我调试时用的是USB转RS232串口线,不知道可靠否?
原文转载自... 以下全为转载: ... 晚上应该继续完成未写完的代码,但Chrome上打开的标签实在太多了,约30个了,必须关掉一些,所以需要把自己看的整理一下然后关掉。本次主要写点MF
VS2017-MFC基于CSerialPort类串口通信 仅供自己学习 因为不满我发的第一篇博客里的Mscomm控件导入的MFC串口通信只能在X86下运行,于是我又捯饬了一下,弄了一个新的通信方法 1.在VS2017环境下创建基于对话框的MFC...
VS2013下使用CSerialPort类进行串口通信
CSerialport类开源地址(国人在github上托管的) CSerialPort串口类最新修正版及源码简单分析 Remon提供的串口类网址(英文) [MFC]使用强大的第三方串口类 CSerialPort什么是串口通信串口是计算机与外围设备之间的...
CSerialPort是一个很好的串口通讯类,但它没有关闭串口的方法,如果对这个类的实现原理不了解,自行编写串口关闭方法可能会带来如下问题: 1、用closehandle方法关闭串口:由于调用类方法StartMonitoring后会...
基于VS2017的MFC串口通信程序,是基于CSerialPort类编写的,亲测32位和64位均可用。
利用CSerialPort类实现串口通信,包括CSerialPort工具类的源码,以及串口通信例子,PPT讲解在Visual Studio2012上操作过程。
为什么另一个串口发送汉字时,比如:发送"你好"情况是这样的:ch=196 str=? ![图片]...
先写一段单片机的代码,用于上位机测试。 void setup() { Serial.begin(9600); // opensserial port, sets data rate to 9600 bps } void loop() { // put your main code here, to run repeatedly: ...
使用SerialPort类,在InitPort()函数中修改串口值为1或2,即可使用COM1或者2.
该应用程序是基于CSerialPort进行的MFC串口通信开发,压缩包内有可执行文件和源代码,下载后可用VS2010打开,可直接运行。
转载于:... RS232串口通信原理详解见:hi.baidu.com/gilbertjuly/blog/item/902a3f11d4b42b0b203f2e39.html Gilbert在串口通信中使用CSerialPort时,发现连续发送有问题
CSerialPort是一份优秀的串口类文件,好多的地方值得我们学习,具体在多线程,事件,自定义消息,类的封装方面等等。 由于已经运行十几年了,原文的问答部分列出来这么多年来的问题,经过网友们的总结,补充和修改...
最近要写一个串口程序,用MFC自带COM组件的效果很差(一次接收一个缓冲区的数据,没办法像写嵌入式程序那样单字节就能触发中断接收那样),所以进行了一些研究,发现了一个 第三方串口类 很强大,效果非常好。...
多线程CSerialPort类的多串口通信实现 工作了之后才发现,之前在学校里真是狭隘封闭、坐井观天,拿之前发表的论文来说,工作后接触到了底层的串口、网口开发,对线程(也叫任务)、操作系统时间片轮流有了了解,对...
1、在Dlg.h文件中添加头文件 #include "CSerialPort.h"1 2、在Dlg.h文件中定义串口类 public: CSerialPort m_SerialPort; //定义串口类12 3、在Dlg.h文件中定义串口类的实现函数...
VS2010的MFC环境中串口CSerialPort类的使用说明
3.串口轮询检测读卡器 4.状态栏添加一个静态文本控件,点击控件,弹出对话框 具体说明: 1,内嵌浏览器 查看下列资料 具体不在详述 https://blog.csdn.net/techtiger/article/details/14155627 ...
使用CserialPort类出现的一些问题的解决:1 在if(m_SerialPort.InitPort(this,nPort,9600,'N',8,1,EV_RXFLAG | EV_RXCHAR,512))报错::\Documents and Settings\Administrator\桌面\2_22\CseroalPort\CseroalPortDlg...
windows串口编程 linux串口编程 串口类库 串口第三方库 serial port communication class Serial Programming Guide windows串口编程C/C++ 串口通信类库 C++跨平台串口通信类库
主要介绍了Qt串口通信开发之QSerialPort模块简单使用方法与实例,需要的朋友可以参考下
再次强调,如果怀疑这个串口类本身有问题,请先自行看下代码,此类存在至少10年了,并且被广泛使用,我不能100%的说我的硬件没问题,但我觉得99%的可能性问题不在硬件上。类源码地址: 原始:...
CSerialPort串口类最新修正版2017-12-16 http://blog.csdn.net/itas109/article/details/78823082 这是一份优秀的串口类文件,好多的地方值得我们学习,具体在多线程,事件,自定义消息,...
CommLite是一款基于CSerialPort的文本UI串口调试助手 支持x86, arm, mips等cpu架构 支持windows dos, linux, macos, raspberrypi, freebsd等操作系统 https://github.com/itas109/CommLite Donate 捐助 CSDN博客...
简单而强大的多线程串口编程工具CserialPort类(附VC基于MFC单文档协议通讯源程序及详细编程步骤) 作者:龚建伟 2001.11.09(任意转载,请注明来自啸峰工作室及网址) 老有人觉得...
本人在写串口调试程序的时候,用CSerialPort类打开串口后如果关闭,再次打开就无法打开该串口。利用GetlastError()发现错误代码是:5,也就是串口被占用。将程序全部退出再进入就可以打开占用串口,因此证明程序关闭...
首先学习Python的基础知识,然后使用Python来控制Excel,做数据处理。 Excel使用者、Python爱好者、数据处理人员、办公人员等 第1章 python基础 1.1 什么是python? 1.2 为什么要学习用Python处理Excel表格? 1.3 手把手教你安装python程序 1.3.1 下载python 1.3.2 安装python 1.3.3 验证是否安装成功 1.4 安装Python集成开发工具PyCharm 1.4.1 下载 1.4.2 安装 1.5 Python的输入与输出
jdk1.8 64位官方正式版 jdk-8u91-windows
C#入门必看含有100个例字,每个例子都是针对C#的学习关键知识点设计的,是学习C#必须知道的一些程序例子,分享给大家,需要的可以下载