felicityhh 发表于 2008-4-21 22:53:34

求助:串口只能读取12287个数据

我刚刚学习lv,做毕设,要从串口读取大量数据,并进行合并等处理,但是发现每次都只能读到12287个数据,后来我找了lv自带的例程,简单的收发,用自发自收,发现无论发送多少个数据,只能接收到12287个数据,原来以为是接受buffer太小,存满了,后来试着清空,设置buffer大小,头都大了,始终不行,恳请大侠出手相助,感激不尽~~
下面这个是例程,

cpubbs 发表于 2008-4-21 23:23:18

好像老兄发错了,这个上传的附件不是串口的!

felicityhh 发表于 2008-4-21 23:41:21

是哈~发错了。应该是这个

felicityhh 发表于 2008-4-21 23:42:56

发送buffer里是我的原始数据,有12672个数据

cpubbs 发表于 2008-4-22 08:11:03

老兄试试将接收BUFFER SIZE调为比接收的数据稍大点!

还有将termination char取消,让它为F!这样试试!:handshake

felicityhh 发表于 2008-4-22 12:49:48

原帖由 cpubbs 于 2008-4-22 08:11 发表 http://www.cpubbs.com/bbs/images/common/back.gif
老兄试试将接收BUFFER SIZE调为比接收的数据稍大点!

还有将termination char取消,让它为F!这样试试!:handshake


我改过BUFFER SIZE和termination char,还是一样,但是我发现在那个读的vi如果读取的字节个数不是用常量,而用节点bytes at port的话是可以的,用数字的话,多大都不可以,大侠帮我看看行吗?谢谢

cpubbs 发表于 2008-4-22 13:04:33

bytes at port是检查到了有就读了,然后就空了,估计用这个是更好些!前几天看朋友们讨论一个刚好是有一个限度的,但您这个应该没有超限才对呀!
页: [1]
查看完整版本: 求助:串口只能读取12287个数据