求助:串口只能读取12287个数据
我刚刚学习lv,做毕设,要从串口读取大量数据,并进行合并等处理,但是发现每次都只能读到12287个数据,后来我找了lv自带的例程,简单的收发,用自发自收,发现无论发送多少个数据,只能接收到12287个数据,原来以为是接受buffer太小,存满了,后来试着清空,设置buffer大小,头都大了,始终不行,恳请大侠出手相助,感激不尽~~下面这个是例程, 好像老兄发错了,这个上传的附件不是串口的! 是哈~发错了。应该是这个 发送buffer里是我的原始数据,有12672个数据 老兄试试将接收BUFFER SIZE调为比接收的数据稍大点!
还有将termination char取消,让它为F!这样试试!:handshake 原帖由 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的话是可以的,用数字的话,多大都不可以,大侠帮我看看行吗?谢谢 bytes at port是检查到了有就读了,然后就空了,估计用这个是更好些!前几天看朋友们讨论一个刚好是有一个限度的,但您这个应该没有超限才对呀!
页:
[1]