串口0的BPS为115200 通过串口1的BPS为9600转发,数据堆积丢数据
串口0数据波特率为115200通过串口1波特率9600转发,怎么样才能不丢数据?
我采用来一个数据然后转发出去,
数据丢失严重。
请问怎么才做做到不丢数据?保持比较稳定的数据通讯。 你说的是数据堆积丢数据 ,那就是缓存区不够呗 数据被覆盖~ 进得快? 出得慢? 如果数据是持续的进来,那肯定是要丢的
如果是断断续续的有缓冲一般没问题
应该是你程序有问题 自己写个队列,FIFO 数据有时候是持续的进来的。 没有办法,进得快出的慢,怎能不丢 如果高速率端口只是临时数据多,那就尽量开一个大的缓冲区,如果数据量持续大,你自己可以计算啊,如果平均总数据量超过了低速率端口吞吐极限,那就没办法了
页:
[1]