你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

我想实现串口1和串口2数据转发功能,有没有相关的方案或...

[复制链接]
ssssss 提问时间:2018-8-13 08:27 /
阅读主题, 点击返回1楼
收藏 评论22 发布时间:2018-8-13 08:27
22个回答
feixiang20 回答时间:2018-8-13 23:22:58
stm32 的串口代码网上很多,找一个参考下,分别把每个串口的收发调试好。UART1给接口接收到的数据,原样传递给UART2,UART2接收的数据原样转发UART1。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

ssssss 回答时间:2018-8-14 08:27:16
feixiang20 发表于 2018-8-13 23:22
stm32 的串口代码网上很多,找一个参考下,分别把每个串口的收发调试好。UART1给接口接收到的数据,原样传 ...

大数据会丢数据
x5y4z3 回答时间:2018-8-14 11:49:07
楼主的需求蛮特别的,早期有搞过类似的状况,因两个串口 Baud Rate 不同才进行转发处理。
但若同用固定且相同的 Baud Rate。除了飞线,经过 MCU 都会有延时发生,在 FPGA 内也会!
就算是提高了其采样速率而延时也只会变短,不过估计仍是达不到 Zero Delay 的。
有时...那条 UART 的线长短也关乎到延时,长短个几厘米也都会有几个 ps 物理上延时的发生!~
在此提供楼主个方向,考虑使用量子通讯来传送资料,理论上量子传送资料的速度将光速甩过几条大街去了都!...

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

ssssss 回答时间:2018-8-14 13:39:17
x5y4z3 发表于 2018-8-14 11:49
楼主的需求蛮特别的,早期有搞过类似的状况,因两个串口 Baud Rate 不同才进行转发处理。
但若同用固定且相 ...

高端大气上档次的量子传输
ssssss 回答时间:2018-8-14 13:42:55
x5y4z3 发表于 2018-8-14 11:49
楼主的需求蛮特别的,早期有搞过类似的状况,因两个串口 Baud Rate 不同才进行转发处理。
但若同用固定且相 ...

延时一秒以内都可以接受
x5y4z3 回答时间:2018-8-15 09:42:14
wwwheihei 发表于 2018-8-14 13:42
延时一秒以内都可以接受

那您的需求就简单多了,只要将 MCU 的 A 串口 RXD 接收中断内 FIFO 资料往 B 串口的 TXD 扔,反之...
将 B 串口 RXD 发生的接收中断内 FIFO 资料往 A 串口的 TXD 丢即可,估计很少的 Coding 就行了!

还有...上述的这方式运作,依您的需求所使用串口其 Baud Rate 得要高于 960 才能于一秒内实现的。
ssssss 回答时间:2018-8-15 09:45:44
x5y4z3 发表于 2018-8-15 09:42
那您的需求就简单多了,只要将 MCU 的 A 串口 RXD 接收中断内 FIFO 资料往 B 串口的 TXD 扔,反之...
...

您倒是启发到我了,谢谢
x5y4z3 回答时间:2018-8-16 09:19:37
wwwheihei 发表于 2018-8-15 09:45
您倒是启发到我了,谢谢

没事的,将需求更详细描述,如此大家才好能理解您的虚情并给予些许帮助。
多学多交流,也是一般普遍的认知。有心得后别忘记要来与大家同分享啊!
12

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版