社区
C#
帖子详情
数据接收问题:串口数据接收不完整,什么原因呢?
qychjj
2011-03-26 02:09:16
通过工具连续发送数据一段时间后,停止500ms,然后再发一串数据。
停止500ms之后,再发送的数据系统就收不到了啊。
反复测试,这个问题一直存在。
请高手指点。
c# serialport
usb转串口。
...全文
398
4
打赏
收藏
数据接收问题:串口数据接收不完整,什么原因呢?
通过工具连续发送数据一段时间后,停止500ms,然后再发一串数据。 停止500ms之后,再发送的数据系统就收不到了啊。 反复测试,这个问题一直存在。 请高手指点。 c# serialport usb转串口。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chendi0301
2011-04-13
打赏
举报
回复
一般情况下不会出现该问题,可能是其他代码错误引起的,
qychjj
2011-03-28
打赏
举报
回复
我的问题很多没有解决,如果得到答案,马上 结贴。期待给我的答复。
doubleu2005
2011-03-26
打赏
举报
回复
LZ结贴率不高啊
doubleu2005
2011-03-26
打赏
举报
回复
数据阻塞了吧?注意把无用的数据及时清除
C#
串口
通信(彻底解决C#
串口
通信中的
数据
丢失
问题
)
以网上某位大虾的源码为版本,沿用了其可用的代码部分。对其余欠妥部分进行了改造。不要资源分,是大家不用为积分而烦恼。出来混都不容易,希望大家相互照应!
QT编写的
串口
设备调试工具终极版
开发环境:WIN7+QT4.7+QT CREATOR2.8+MINGW 已编译通过测试平台:XP、Win7、ubuntu、tiny210 技术实现:通过第三方
串口
通信类,解析协议并作出处理 基本功能: 1:支持16进制
数据
发送与
接收
。 2:支持windows下COM9以上的
串口
通信。 3:自动加载对应操作系统
串口
号。 4:实时显示收发
数据
字节大小以及
串口
状态。 高级功能: 1:可自由管理需要发送的
数据
,每次只要从下拉框中选择
数据
即可,无需重新输入
数据
。 2:可模拟设备回复
数据
,需要在主界面开启模拟设备回复
数据
。当
接收
到设置好的指令时,立即回复设置的回复指令。例如指定收到0x16 0x00 0xFF 0x01需要回复0x16 0x00 0xFE 0x01,则只需要在SendData.txt中添加一条
数据
16 00 FF 01:16 00 FE 01即可。 3:可定时发送
数据
和保存
数据
到文本文件:,默认间隔5秒钟,可更改间隔时间。 4:在不断
接收
到大量
数据
时,可以暂停显示
数据
来查看具体
数据
,后台依然
接收
数据
但不处理,无需关闭
串口
来查看已
接收
到的
数据
。 5:每次收到的
数据
都是
完整
的一条
数据
,而不是脱节的,做了延时处理。 6:一套源码随处编译,无需更改
串口
通信类,已在XP/WIN7/UBUNTU/ARMLINUX系统下成功编译并运行。
C#
串口
介绍以及简单
串口
通信程序设计和实现
C#
串口
介绍以及简单
串口
通信程序设计实现 源代码和
串口
程序介绍连接:https://www.cnblogs.com/JiYF/p/6618696.html 本站积分太贵,自己变得。。直接到连接地址下载代码 周末,没事干,写个简单的
串口
通信工具,也算是本周末曾来过,废话不多,直接到主题
串口
介绍 串行接口简称
串口
,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度)
串口
应用: 工业领域使用较多,比如:
数据
采集,设备控制等等,好多都是用
串口
通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)与RS232可以相互转化(当然一般,非专业的谁也不会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电) RS232 DB9介绍: 1.示意图 2.针脚介绍: 载波检测(DCD) 接受
数据
(RXD) 发出
数据
(TXD)
数据
终端准备好(DTR) 信号地线(SG)
数据
准备好(DSR) 请求发送(RTS) 清除发送(CTS) 振铃指示(RI) 3.实物图: 以下是我购买XX公司的一个usb转
串口
线:这个头就是一个公头,另一端是一个usb口 笨小孩
串口
工具运行图: 1.开启程序 2.发送一行字符串HelloBenXH,直接将针脚的发送和
接收
链接起来就可以测试了(针脚2 接受
数据
(RXD) 和3 发出
数据
(TXD))直接链接, C#代码实现:采用SerialPort 1.实例化一个SerialPort [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 private SerialPort ComDevice = new SerialPort(); 2.初始化参数绑定
接收
数据
事件 [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 public void init() { btnSend.Enabled = false; cbbComList.Items.AddRange(SerialPort.GetPortNames()); if (cbbComList.Items.Count > 0) { cbbComList.SelectedIndex = 0; } cbbBaudRate.SelectedIndex = 5; cbbDataBits.SelectedIndex = 0; cbbParity.SelectedIndex = 0; cbbStopBits.SelectedIndex = 0; pictureBox1.BackgroundImage = Properties.Resources.red; ComDevice.DataReceived += new SerialDataReceivedEventHandler(Com_DataReceived);//绑定事件 }
stm32
串口
DMA
数据
接收
不
完整
问题
说明
stm32
串口
DMA
数据
接收
不
完整
问题
说明 最近做了一个项目需要用
串口
来
接收
模块端的应答
数据
,由于使用了实时操作系统,考虑中断嵌套或被打断的
问题
导致
数据
接收
不
完整
的
问题
,使用
串口
dma
接收
数据
,但实际使用过程中发现
串口
dma仍有
数据
丢失,可能存在以下
原因
: 1、
串口
DMA配置
问题
:先初始化dma通道,防止
串口
接收
、溢出等标志位置位导致dma工作异常,dma优先级不够高导致被其他dma打断 2、CA...
Qt
串口
通信
接收
数据
不
完整
的解决方法
在使用
串口
接收
数据
时,当
数据
量大的时候会出现
数据
接收
不
完整
的情况。因为
串口
数据
获取函数readAll()由readyRead()信号触发,但readyRead()信号在
串口
读到起始标志时立即发送,并不保证一定是当前所发
数据
的起始部分。因此
串口
通信双方在通信前应制定好通信协议,规定好
数据
的起始和结束标志,
串口
当读到
完整
的起始和结束标志之后,才认定读完一条
完整
的
数据
。 本例中用
串口
定时发...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章