救命啊!串口通信,使用CSerialPort的问题
先提出几点:
1. 刚开始写这个程序的时候我不知道流控制的意思,在设置串口的时候用了XonXoffFlowControl,今天回来以后检查代码发现了这个问题,会不会是这个原因造成了丢失和程序无法退出?
2. 我没有进行命令反馈控制,也就是说我没有等待每条指令的反馈信息,而是把指令一堆一堆往buffer里面写的,会不会是这个原因造成下位机的阻塞,无法响应和丢失数据?
另外,跟我的软件通信的下位机貌似是单片机,我调试时用的是USB转RS232串口线,不知道可靠否?
相关推荐
VS2017-MFC串口通信(基于CSerialPort类)
基于VS2017的MFC串口通信程序,是基于CSerialPort类编写的,亲测32位和64位均可用。
Windows环境下CSerialport类库串口通信实现
本文还有配套的精品资源,点击获取 简介:CSerialport类库是为Windows系统下的串口通信提供便捷操作接口的类库,基于WFC框架开发。它封装了串口打开、关闭、读写等操作,并提供易于使用的API。本文将详细介绍串口通信基础知识、WFC框架、CSerialport类的成员函数以及如何在实际项目中使用CSerialport源文件。 1. 串口通信基础概念及参数...
CSerialPort类实战:Windows下的串口通信
CSerialPort类是为了解决Windows平台上串口通信的复杂性而设计的。在面对多线程环境下的设备通信,以及异步读写操作时,传统的Windows API显得尤为繁琐。CSerialPort类抽象了这些细节,提供了一个面向对象的接口,使得开发者能更加专注于业务逻辑的实现而不是底层的通信细节。Windows操作系统提供了丰富的API函数用于管理串口通信,这些函数是操作系统对硬件操作的底层接口。在Windows环境下开发串口通信应用,通常会涉及到以下几个核心API函数:CreateFile。
MFC CSerialPort类串口通信
使用SerialPort类,在InitPort()函数中修改串口值为1或2,即可使用COM1或者2.
vs2005下利用CserialPort类进行串口通信
此资源是在vs2005下利用CserialPort类进行串口通信的源码 是我自己编写的一个入门级的串口通信工程 适合首次接触串口通信的朋友,希望对大家有帮助 里面有CserialPort类源码


硬件/系统
