hengfo 发表于 2007-7-2 15:43:16

labview串口报错

请教各位大虾:
      小弟在增加了串口数据量后,labview读串口时报错 "A framing error occurred during transfer." 而且好像读出的数不对了,有乱码.可是用超级终端一切正常. 怎么办啊,急
       谢谢各位了!

lgh269 发表于 2007-7-2 20:30:31

增加数据量是说你设定的读取量加了吗?若是的,请确定读出的在缓冲区之内,
这个你最好有流程图才好说

hengfo 发表于 2007-7-2 21:25:16

是这样的,我有两个无线收发模块,一个发送一个接收,我加大了发送那一边的速度,所以接收这边也就数据多了,我没有对串口或者别的做任何更改。

ilikebm 发表于 2007-7-3 09:42:19

那要看你接受一端的接受缓冲器有多大啊,呵呵。你加大发送的速度,接受的速度似乎也要跟上吧.

hengfo 发表于 2007-7-3 18:05:19

回复 #4 ilikebm 的帖子

增大缓冲就可以了么?

hengfo 发表于 2007-7-4 09:05:38

感谢大家

我把初始化放到了while结构之外,加入了设置缓冲区和清空缓冲,问题解决!再一次感谢大家的热心帮助!

kimi 发表于 2007-7-7 10:07:30

我也碰到类似的问题 高手就是高手啊
页: [1]
查看完整版本: labview串口报错