upstraight 发表于 2005-5-19 18:05:35

串口通讯输入缓冲区设置请教?

<P>在利用LabVIEW实现mscomm控件进行串口通讯时,在设置输入缓冲区的大小时遇到一些问题。</P>
<P>这个串口输入缓冲区大小有没有最小值?为什么我设置大小为10时,而在执行过程中监测输入缓冲区的大小却为40,并且初始化过程中会报错。如果将缓冲区大小设大,就没有问题了。</P>
<P>我理解是由于缓冲区溢出造成的,但是缓冲区的工作原理是什么呢?不具有自动更新功能吗?</P>
<P>如果不具有自动更新功能的话,当接收速率低或者存在延时的话,接收到的数据就是历史数据,而不是当前发送的数据?那么该如何接收当前数据呢?(提高接收速率?)</P>
<P>非常感谢各位的帮助!!!</P>

idream 发表于 2005-5-20 01:12:33

问得非常好,我同样存在这个问题,老是找不到解决办法,有谁能从原理上分析一下呢
页: [1]
查看完整版本: 串口通讯输入缓冲区设置请教?