打印
[STM32]

还是STM32F103RCT6的5个串口做数据透传问题

[复制链接]
2865|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DAZHOU0503|  楼主 | 2015-6-25 20:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F103RCT6的5个串口做数据透传,1个做上端,4个做下端。要求实时上传下传数据。
我现在做的采用USART1,USART2,USART3,UART4做下端4个串口,上传数据内容不知道也不理会,直接通过DMA分别放在不同数组里,让UART5去拿数据。 下行的数据放在一个数组里,数据格式知道,通过判断地址来确定发给下端4个串口那个来发送。

目前遇到的问题就是怎么让UART5从4个数组里取数据,保证数据不乱还不会丢数据的。

相关帖子

沙发
airwill| | 2015-6-26 07:50 | 只看该作者
说得复杂一些, 这是个 OS 里的共享资源独占访问问题.
那么干吗这么说复杂, 就是告诉你这个问题早已经有完美的解决方案了.
你的问题, 可以参考这个思路, 不过不同的是,  UART5 的主动模式, 可以更简单一些.

使用特权

评论回复
板凳
DAZHOU0503|  楼主 | 2015-6-26 14:32 | 只看该作者
airwill 发表于 2015-6-26 07:50
说得复杂一些, 这是个 OS 里的共享资源独占访问问题.
那么干吗这么说复杂, 就是告诉你这个问题早已经有完 ...

这个项目不适用系统,只用单片机做

使用特权

评论回复
地板
airwill| | 2015-6-26 18:07 | 只看该作者
没有说让你用系统, 就是告诉你这个问题早已经有完美的解决方案了. 你的问题, 可以参考他们的这个思路

使用特权

评论回复
5
DAZHOU0503|  楼主 | 2015-6-29 09:06 | 只看该作者
airwill 发表于 2015-6-26 18:07
没有说让你用系统, 就是告诉你这个问题早已经有完美的解决方案了. 你的问题, 可以参考他们的这个思路 ...

之前没有接触过 OS 里的共享资源独占访问问题,能给一些说明链接吗。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

59

帖子

1

粉丝