打印

多串口编程遇到的问题

[复制链接]
1602|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
swfc_qinmm|  楼主 | 2013-6-3 07:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我有一ARM开发板,上面只带有一个RS232串口,现在我要控制3个外设,都是用串口通信。其中一个外设我接在了232串口上,另外两个我用USB转TTL的方法,接在了开发板的两个USB口上。
    这样解决了硬件上串口不够的问题,但是在软件里如何区分指令是发给哪个外设呢?主控制器发送数据,3个外设会不会都接收到?虽然他们的串口号不同,但是程序里给如何区分呢?除了靠定义不同的数据格式外,还有没有别的方法呢?
    求解,谢谢大家了!

相关帖子

沙发
psp51371| | 2013-6-3 08:10 | 只看该作者
先发分机号,再发数据。

使用特权

评论回复
板凳
airwill| | 2013-6-3 09:14 | 只看该作者
看看是不是支持多机通信方式. 不过 USB 的串口估计不会支持.
所以. 主控制器发送数据,3个外设会不会都接收到? 这是肯定的.
通过通信协议, 先控制从机号, 再进行数据交换

使用特权

评论回复
地板
jlass| | 2013-6-3 09:14 | 只看该作者
你的问题是多余的,把软件写起来自然就知道了
用节点号区分

使用特权

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

本版积分规则

3

主题

179

帖子

2

粉丝