关于串口通信缓冲溢出的问题(100分)

  • 主题发起人 主题发起人 城市飞人
  • 开始时间 开始时间

城市飞人

Unregistered / Unconfirmed
GUEST, unregistred user!
两台pc互连,设置输入/输出缓冲为4096/2048。 发送端循环发送,接受端开始接受时,当
波特率为9600时正常,为38400时溢出,如何解决??
 
看看别人如何回答,我关注.
 
1)多设缓冲区尺寸
2)及时收掉端口上的数据
3)端口上的单位时间数据量是可以计算出来的,发送端一直在发,接受端就必须在
溢出时间前收完。
 
iie 说得有道理,最好接受端在接收一次单位时间数据量后,马上重新初始化缓冲区
 
有没有可能带宽太窄?
 
跟带宽好象没关系吧
同意iie的看法 和glrmjcy的方法
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
647
import
I
后退
顶部