
高级工程师
  
- 积分
- 5024
   
- 在线时间
- 806 小时
- 精华
- 0
- 注册时间
- 2005-7-29
- 最后登录
- 2021-1-24
|
1.上位机跑的是linux,子模块通过串口和上位机通讯,波特率115200.结果发现linux接收有overrun。
具体的要求为挂机三天,不能出现overrun。
2.我的看法是,由于linux不是实时操作系统,所以一旦波特率过高,linux是没法保证一定没有overrun。即使上位机的cpu频率很高,也没有用。
只能靠rts和cts这些硬件控制。
另外我看以前的拨号moden也是用rts和cts,所以我觉得要加硬件流控。
请大家说说我的看法对吗?
|
|