OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5426|回复: 6

modbus主机能不能在一个单片机内实现多串口多主机运行?

[复制链接]

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-5-26
在线时间
18 小时
发表于 2021-3-2 17:17:26 | 显示全部楼层 |阅读模式
30金钱
本帖最后由 bat1991 于 2021-3-2 17:18 编辑

参考了armink/FreeModbus_Slave-Master-RTT-STM32的主机MODBUS,能在我这里实现了FREERTOS上的单主机运行。

现在的问题是,能否在这个基础上,在一片F407上实现多个串口多主机运行,一个串口对应一个主机。

请各位大神帮帮忙谢谢,如果还有其他的程序,也麻烦提供一下例子进行参考,最好是可以在FREERTOS上用的

最佳答案

查看完整内容[请看2#楼]

可以 不过这样设计有点蛋疼,直接挂在一个总线不就可以了?协议不一样?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12995
金钱
12995
注册时间
2012-11-26
在线时间
3790 小时
发表于 2021-3-2 17:17:27 | 显示全部楼层
可以   不过这样设计有点蛋疼,直接挂在一个总线不就可以了?协议不一样?
学无止境
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2021-3-2 19:47:41 | 显示全部楼层
肯定可以的呀
回复

使用道具 举报

2

主题

141

帖子

0

精华

高级会员

Rank: 4

积分
679
金钱
679
注册时间
2020-11-21
在线时间
67 小时
发表于 2021-3-3 08:39:49 | 显示全部楼层
一个任务处理一个串口数据不就行了
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-5-26
在线时间
18 小时
 楼主| 发表于 2021-3-3 08:45:21 | 显示全部楼层
jermy_z 发表于 2021-3-2 19:50
可以   不过这样设计有点蛋疼,直接挂在一个总线不就可以了?协议不一样?

其实就是相当于连接多个不同的子系统,所以挂在一个总线的话,有可能存在从机地址重复,协议重复之类的问题
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-5-26
在线时间
18 小时
 楼主| 发表于 2021-3-3 11:59:14 | 显示全部楼层
511386807 发表于 2021-3-3 08:39
一个任务处理一个串口数据不就行了

我尝试过了,分开两个串口去做,两个任务去实现。然后我硬件只连接一个串口时,发现一样能够收到应该是另一个串口发送的数据。

可能是原来例子的问题,我还没能解决
回复

使用道具 举报

1

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2020-9-29
在线时间
36 小时
发表于 2021-4-10 11:21:07 | 显示全部楼层
楼主怎么知道读书寄存器吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 03:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表