为什么我的串口前3分钟左右,接收的数据正常,然后就貌似发生数据丢失
本帖最后由 wt.101 于 2009-5-9 18:56 编辑就这样的,整个数据都遭移位了,强度图显示有问题,源程序如下 乱了乱了。最好的方法是一个指令一次反回。 乱了乱了。最好的方法是一个指令一次反回。 或每次收到用队列。 貌似有点小乱 或每次收到用队列。
user110 发表于 2009-5-9 20:36 http://www.cpubbs.com/bbs/images/common/back.gif
直接从串口那里读回来就有问题 貌似有点小乱
喔喔 发表于 2009-5-9 21:03 http://www.cpubbs.com/bbs/images/common/back.gif
前面都黑正常,只是到了一定时间,突然就出了点问题,而且是读出来那点的源头都有问题 就没人知道咋改吗?期待高手呀 高手呀,这个错误好像是固定的,怎么解决呀 前面正解。每次读回来直接入队列,是不会有问题。你每次读回来的直接先入队列,完全按顺序。 前面正解。每次读回来直接入队列,是不会有问题。你每次读回来的直接先入队列,完全按顺序。
tester 发表于 2009-5-9 23:05 http://www.cpubbs.com/bbs/images/common/back.gif
可我担心的是直接就没读到,直接丢失了 visa buffer加个这玩意。开大些。 visa buffer加个这玩意。开大些。
tester 发表于 2009-5-10 10:37 http://www.cpubbs.com/bbs/images/common/back.gif
试了的,效果不大,但我将事件结构的超时改小点,貌似好些了,昨天撑到了一个小时(后面我就回寝室了),加了队列问题一样,所以我怀疑是根本就没读到 visa buffer加个这玩意。开大些。
tester 发表于 2009-5-10 10:37 http://www.cpubbs.com/bbs/images/common/back.gif
我觉得我这强度图显示得有点慢得,我传回来的是34个数据,经过电脑处理成5000左右,有没得办法使其显示快点,去掉移位寄存器是不是好点 我做了一个,用的就是队列!
串口通信中数据篡位的彻底解决办法:队列缓冲数据!附程序!
http://www.cpubbs.com/bbs/viewthread.php?tid=63745&fromuid=19
页:
[1]
2