社区
VC.NET
帖子详情
关于COM串口问题。新手求教
leaking1988
2011-03-10 01:31:03
请问COM里多长时间取一次串口数据是怎么设定的。
如果取回来的是一串数据,包含2个数据。怎么让它分别存入2个位置。
...全文
92
12
打赏
收藏
关于COM串口问题。新手求教
请问COM里多长时间取一次串口数据是怎么设定的。 如果取回来的是一串数据,包含2个数据。怎么让它分别存入2个位置。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jonslover
2011-03-22
打赏
举报
回复
数据速率是通过设定BAUTRATE , 接收和发送数据的多少是通过设定接收缓冲区和发送缓冲区的大小定,可以使用查询接收缓冲区函数获得接收数据的相关信息
dongfangbuba
2011-03-18
打赏
举报
回复
那啥,串口数据到了,就去取,取出的不管是字符串还是16进制还是什么乱七八糟七大姑八大姨的,根绝协议解析出来就成了。
lixiaopportunity
2011-03-10
打赏
举报
回复
可以用串口控件,根据波特率,自动设置串口数据读取时间。
接受的数据可以放在一个数组里面,定时更新数组。
-小蕾-
2011-03-10
打赏
举报
回复
[Quote=引用 6 楼 leaking1988 的回复:]
引用 5 楼 lizhibin11 的回复:
接收的时候就按照协议逐条接收再处理比较好,反正只要系统缓冲区没有溢出,你没有接收的那些字节就会一直保留,随时可以去读,读完后系统才自动清掉已读的.
那COM里多长时间取一次串口数据是怎么设定的?还是看ARM机那边多久传一次数据过来?时间在ARM机那边设置的吧?
[/Quote]
一般来说是循环等待着的,当有数据的时候就读取,我以前做的时候,其实就是像楼上所说的,你先要清楚传输过来的数据格式,比如多少个字节之类的,然后你才能去读取,然后解析。。。
lizhibin11
2011-03-10
打赏
举报
回复
一直在循环中读取就行,是阻塞的.
leaking1988
2011-03-10
打赏
举报
回复
[Quote=引用 5 楼 lizhibin11 的回复:]
接收的时候就按照协议逐条接收再处理比较好,反正只要系统缓冲区没有溢出,你没有接收的那些字节就会一直保留,随时可以去读,读完后系统才自动清掉已读的.
[/Quote]
那COM里多长时间取一次串口数据是怎么设定的?还是看ARM机那边多久传一次数据过来?时间在ARM机那边设置的吧?
lizhibin11
2011-03-10
打赏
举报
回复
接收的时候就按照协议逐条接收再处理比较好,反正只要系统缓冲区没有溢出,你没有接收的那些字节就会一直保留,随时可以去读,读完后系统才自动清掉已读的.
leaking1988
2011-03-10
打赏
举报
回复
[Quote=引用 3 楼 lizhibin11 的回复:]
我举个例子,比如设备发给pc的,就是每次固定八个字节,在已经知道了这个协议的情况下,接收时就可以八个一条来收。或者设备每条数据都以\r结尾,那么接收时就可以以一行为一条。你要先了解设备传送的数据是那些格式或者内容。
[/Quote]
我大致知道你说的意思。协定是自己规定的吧?
那我想问下,如果每次都是同时接受2个数据,是一次当一条收了再处理。还是接受的时候就分成2行,变成2条来处理
lizhibin11
2011-03-10
打赏
举报
回复
我举个例子,比如设备发给pc的,就是每次固定八个字节,在已经知道了这个协议的情况下,接收时就可以八个一条来收。或者设备每条数据都以\r结尾,那么接收时就可以以一行为一条。你要先了解设备传送的数据是那些格式或者内容。
leaking1988
2011-03-10
打赏
举报
回复
[Quote=引用 1 楼 lizhibin11 的回复:]
先清楚pc与设备之间传输的数据格式和协议,才能知道怎么解析数据。
[/Quote]
协议是编程里可以设定的还是要在ARM机那边设定先的呢?
lizhibin11
2011-03-10
打赏
举报
回复
先清楚pc与设备之间传输的数据格式和协议,才能知道怎么解析数据。
2018最新mfc作为上位机接收硬件端USB或
串口
数据显示成图片 解决
串口
接收数据丢字节丢包
问题
...
本文用的是VS2013MFC写
串口
数据接收: 第一步:首先建立一个MFC工程,成功后会跳出一个对话框,直接在对话框上点击右键-》点击插入ACTIVAE控件-》选择Microsoft
Com
munications Control, version 6....
android蓝牙传输脉冲,
求教
如何制作一个安卓手机蓝牙制作的app程序,用于和单片机上的蓝牙模块,实现数据的传送...
下位机,用
串口
和蓝牙模zd块连接,通信上位机,安卓app开发用eclipse或者是android studio,蓝牙有相关的函数,,连接,断开,接受,网上大部分代码套着用就行了,,如果需要修改也修改的不多,,主ui界面的时候,不...
MINI2440和GQ2440烧录
问题
刚学习嵌入式Linux时候,可能会接触到很多的知识点,内核,根文件,引导什么的,对于
新手
来说是相当的苦恼,而且很多
问题
其实只是某些配置,安装环节的失误导致后续工作根本进行不下去,我一开始使用了国嵌的教程...
vb/vb.net开发技巧荟萃(九)
各位大侠看看我这程序 求解 小白向各位请教下VB过滤广告的
问题
关于回调函数的
问题
新手
请教ocx文件创建的
问题
如何用vb自动填写、选择下拉框选项并提交网页表单?? 如何恢复最大化 如何写外接程序启动...
服务器组态文件已保护,组态王使用
问题
解答4
感谢“楚天白云”提供,中国工控网整理。61 组态王如何与多台PLC通讯 我有四台SZ-4的PLC,各自都有通讯模块,然后通过一根RS-422 电线连接 到上位机的
串口
,我想在组态王中定义四个变量分别与四台PLC的数据寄存器R2000...
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章