C RS-232串行合并

C RS-232串行合并,c,C,我正在寻找一个简单的解决方案,将两个RS-232流多路复用为一个RS-232流。两个流的恒定速率为9600 BPS,输出流的速率为19200 BPS 我曾考虑过使用BS、Arduino和Raspberry PI,但如果其他人已经实现了类似的解决方案,我宁愿不重新发明轮子。我怀疑你是否能找到任何完全通用的解决方案,因为它是如此罕见,以至于你可以一个字节一个字节地合并两个串行流-你几乎总是要处理: 安排保留整个数据包(或线路) 通常(可能不是在您的情况下,您的输出速度更快)必须有某种策略来处理数据

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


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

我怀疑你是否能找到任何完全通用的解决方案,因为它是如此罕见,以至于你可以一个字节一个字节地合并两个串行流-你几乎总是要处理:

  • 安排保留整个数据包(或线路)
  • 通常(可能不是在您的情况下,您的输出速度更快)必须有某种策略来处理数据输入速度快于您处理数据速度的可能性

但是任何带有3个UART的硬件平台都可以做到这一点。就我个人而言,我更喜欢有三个真正的UART的东西,而不是挂着一堆USB串行适配器的USB主机。

我怀疑你是否能找到任何完全通用的解决方案,因为它是如此罕见,以至于你可以一个字节一个字节地合并两个串行流-你几乎总是要处理:

  • 安排保留整个数据包(或线路)
  • 通常(可能不是在您的情况下,您的输出速度更快)必须有某种策略来处理数据输入速度快于您处理数据速度的可能性

但是任何带有3个UART的硬件平台都可以做到这一点。就我个人而言,我更喜欢有三个真正的UART的东西,而不是挂着一堆USB串行适配器的USB主机。

我怀疑你是否能找到任何完全通用的解决方案,因为它是如此罕见,以至于你可以一个字节一个字节地合并两个串行流-你几乎总是要处理:

  • 安排保留整个数据包(或线路)
  • 通常(可能不是在您的情况下,您的输出速度更快)必须有某种策略来处理数据输入速度快于您处理数据速度的可能性

但是任何带有3个UART的硬件平台都可以做到这一点。就我个人而言,我更喜欢有三个真正的UART的东西,而不是挂着一堆USB串行适配器的USB主机。

我怀疑你是否能找到任何完全通用的解决方案,因为它是如此罕见,以至于你可以一个字节一个字节地合并两个串行流-你几乎总是要处理:

  • 安排保留整个数据包(或线路)
  • 通常(可能不是在您的情况下,您的输出速度更快)必须有某种策略来处理数据输入速度快于您处理数据速度的可能性

但是任何带有3个UART的硬件平台都可以做到这一点。就我个人而言,我更喜欢有三个真正的UART的东西,而不是挂着一堆USB串行适配器的USB主机。

在软件中,这需要三个项目。1) 用于读取RS232流#1并与输出功能组通信的功能组。2) 用于读取RS232流#2并与输出函数通信的功能组。3) 一种函数组,从函数组1和函数组2获取其输入,并写入RS232流3。类似POSIX msg实用程序的东西可以很好地用于功能组之间的通信。1) 用于读取RS232流#1并与输出功能组通信的功能组。2) 用于读取RS232流#2并与输出函数通信的功能组。3) 一种函数组,从函数组1和函数组2获取其输入,并写入RS232流3。类似POSIX msg实用程序的东西可以很好地用于功能组之间的通信。1) 用于读取RS232流#1并与输出功能组通信的功能组。2) 用于读取RS232流#2并与输出函数通信的功能组。3) 一种函数组,从函数组1和函数组2获取其输入,并写入RS232流3。类似POSIX msg实用程序的东西可以很好地用于功能组之间的通信。1) 用于读取RS232流#1并与输出功能组通信的功能组。2) 用于读取RS232流#2并与输出函数通信的功能组。3) 一种函数组,从函数组1和函数组2获取其输入,并写入RS232流3。POSIX msg实用程序之类的工具可以很好地用于功能组之间的通信。