您现在所在的是:

串口通信

回帖:15个,阅读:1470 [上一页] [1] [2] [下一页]
19263
pqsh 版主
文章数:7424
年度积分:1093
历史总积分:19263
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2011/5/9 12:22:03
#10楼
既然是自己开了缓冲,开一个和开n个效果是一样的.你把A开得无穷大就是了.
处理没特殊的话,数据结构上就是一个先进先出的队列而已.
在处理不能及时的情况下,是不是要禁止接收,取决于你的通讯重要还是处理重要.
当然,一直不断的通讯流和数据处理的不力,实际是毫无意义的,这时就要舍弃通讯.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
3641
yueliang150
文章数:389
年度积分:50
历史总积分:3641
注册时间:2003/4/24
发站内信
发表于:2011/5/10 16:30:45
#11楼
所以要算好接收与处理时间才不会覆盖;
单片机、ARM产品开发设计;
小设备、夹具、治具控制器设计开发;数码管、点阵LED电子看板开发;
718
zhuyihuan_1987
文章数:6
年度积分:50
历史总积分:718
注册时间:2011/3/7
发站内信
发表于:2011/5/10 20:50:36
#12楼
发送的数据会有结束标致吧,当接收到结束标致时才会接受下一条信息。也有根据数据之间的时间判断的,当连续一段时间内为收到认为一条信号接收完成。
720
不了忧伤
文章数:10
年度积分:50
历史总积分:720
注册时间:2011/5/8
发站内信
发表于:2011/5/11 20:20:31
#13楼
谢谢大家的热情指点,我开的缓冲区不是先进先出的,是我手动存的,就像13楼说的那样,根据开始和结束字符判断一帧数据的开始和结束,每接收一帧数据重新刷新一次,接收的时间是好算的,可是处理是放在主循环的,还有别的中断什么的,这处理时间不大好算吧?
808
ahy860718
文章数:3
年度积分:50
历史总积分:808
注册时间:2009/11/2
发站内信
发表于:2011/5/12 11:38:54
#14楼
特价销售西门子PLC(200 300 400 1200)变频器,触摸屏,数控,直流调速器,==
6ES7 307-1EA00-0AA0
6ES7 321-1BL00-0AA0
6ES7 331-7KF02-0AB0
KTP178
西门子S7200-300-400PLC   特价销售
西门子触摸屏、变频器 优势产品
PLC周边产品(编程电缆,前连接器,导轨)
西门子变频调速器(优势产品)
控制系统(备件)(优势产品)
西门子控制系统(备件)(优势产品)
以上产品,有需要请联系~
QQ:1415472996
电话:13871032759
联系人:艾小姐
5162
021001116
文章数:10
年度积分:50
历史总积分:5162
注册时间:2009/9/4
发站内信
发表于:2011/5/18 19:37:31
#15楼
把前一次收到的数值赋值给一个变量

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006