RS-232串行合并

时间:2014-12-23 20:41:22

标签: c

我正在寻找一种简单的解决方案,将两个RS-232流复用为单个RS-232流。两个流将以9600 BPS的恒定速率进行,输出流将为19200 BPS。

我考虑过使用BS,Arduino和Raspberry PI,但如果其他人已经实施了类似的解决方案,我宁愿不重新发明轮子。

1 个答案:

答案 0 :(得分:2)

我怀疑你会找到任何完全通用的解决方案,因为你可以逐字节地合并两个串行流,这是非常罕见的 - 你几乎总是需要处理:

  • 安排要保留的整个数据包(或行),
  • 一般来说(也许不是你的情况下你的输出速度更快)必须有某种策略来处理数据进入速度比你摆脱它的速度更快的可能性。

但任何有3个uarts的硬件平台都会这样做。就个人而言,我更喜欢带有三个真实UART的东西,而不是某种USB主机,还有一堆USB串口适配器。