Spcomm接收长帧怎问题这么多呢?(100分)

  • 主题发起人 主题发起人 rovedream
  • 开始时间 开始时间
R

rovedream

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Spcomm收发单帧信息没有问题
但现在接收长帧完毕以后需要返回一个信息给单片机,慢得出奇.而且返回一帧以后,单片机继续发送,但后面就响应不到了,返回信息无法发出去.怎么回事呢? 大家又啥办法解决没有
 
希望用Spcomm开发过项目的朋友不吝赐教
 
俺还是觉得用api处理最好
 
遇到同样问题,还没解决
 
我惨了呢,现在框架都打好了,程序也写了一部分
 
希望碰到过同样问题的朋友一起讨论下
 
不能让单片机由着发,必须由你控制,让它一直发,不错才怪。
另外,你的流程说的不是很清楚,到底什么时候是谁发谁收。。。
 
是由我来控制的啊,我返回信息给单片机就是告诉他我接收到了,要他传下一帧过来,
pc机下达传送信息请求命令---单片机返回,握手---单片机传第一帧信息帧----pc机返回(很慢)----单片机传第二帧----pc机返回(响应不了了)
 
请问,第二帧收到了吗?
“pc机返回(响应不了了)”是什么意思?是你发不出去还是单片机无法接收?
 
昨天下班了,今天接着来
to LuckyJackie:
能够响应单片机发回的第一帧长帧,但第二帧就无法响应了
 
响应单片机发的短帧很快,几毫秒,但响应长帧要10秒左右,而且只有第一帧能响应.
单片机响应pc机倒很快,发长帧只要2秒不到
 
这是你的程序设计有问题吧,spcomm无非就是封装了api而已,以你这种方式设计,估计是用api也是问题依旧的,应该找找你的程序对接手数据部分有没有问题,然后就是对spcomm的设置有没有问题。
 
我接收到数据以后只是转移到一个数组,再开一个线程处理数组数据.再没有别的处理了
 
换控件了!重做[:(][:(]
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部