搜索
bottom↓
回复: 11

stm32 同一工程网口和串口都想移植freemodbus 能实现吗

[复制链接]

出0入0汤圆

发表于 2016-7-17 20:16:34 | 显示全部楼层 |阅读模式
一个工程中stm32 想要网口和串口 都想modbus通信, 也就是TCPmodbus 和freemodbus  进行同进行工作,
同时移植freemodbus 能成立吗
有没有前辈指点下

出0入0汤圆

发表于 2016-7-17 20:56:14 | 显示全部楼层
你是想都做从机还是怎么的?

出0入0汤圆

 楼主| 发表于 2016-7-17 21:13:04 | 显示全部楼层
liujingwei 发表于 2016-7-17 20:56
你是想都做从机还是怎么的?

是的都作从接,  网口的作服务器,   串口的作从机

出0入0汤圆

 楼主| 发表于 2016-7-17 22:20:38 | 显示全部楼层
串口和网口要收发的数据,寄存器地址和器内容都是一样的

出0入0汤圆

发表于 2016-7-18 07:34:02 来自手机 | 显示全部楼层
肯定是可以的。

出0入0汤圆

发表于 2016-7-18 07:34:24 来自手机 | 显示全部楼层
肯定是可以的。

出0入0汤圆

 楼主| 发表于 2016-7-18 08:52:03 | 显示全部楼层

网口初始化 使用的语句, eMBTCPInit(MB_TCP_PORT_USE_DEFAULT);   eMBEnable();

串口初始化使用语句, eMBInit(MB_RTU, 0x01, 0x01, 9600, MB_PAR_NONE);    eMBEnable();   
这俩个不冲突,
但是   这个函数 eMBPoll();串口和网口都要调用这个函数,  也可以?
可以的话,怎么分时调用
       

出0入0汤圆

发表于 2016-7-18 13:50:37 | 显示全部楼层
jiangzhimin 发表于 2016-7-18 08:52
网口初始化 使用的语句, eMBTCPInit(MB_TCP_PORT_USE_DEFAULT);   eMBEnable();

串口初始化使用语句 ...

用操作系统,资源保护,当然是用信号量。如果没有操作系统就使用标志位吧。调函数前检测标志位是否置位。

出0入0汤圆

 楼主| 发表于 2016-7-18 15:00:29 | 显示全部楼层
lingdianhao 发表于 2016-7-18 13:50
用操作系统,资源保护,当然是用信号量。如果没有操作系统就使用标志位吧。调函数前检测标志位是否置位。 ...

感谢您的指点,目前没有用操作系统,
您说的调用函数检测的标志位,  能否详细说提示下
是串口或网口来数据 想关的标志位   ,还是 eMBPoll( void ) 函数 中的相关标志位 谢谢

出0入0汤圆

发表于 2016-7-18 18:22:34 | 显示全部楼层
jiangzhimin 发表于 2016-7-18 15:00
感谢您的指点,目前没有用操作系统,
您说的调用函数检测的标志位,  能否详细说提示下
是串口或网口来 ...

你不用操作系统就不存在同时调用 eMBPoll( void ) 函数的问题。只要你不在中断中调用 eMBPoll( void ) 。

出5入42汤圆

发表于 2017-5-12 04:00:44 来自手机 | 显示全部楼层
楼主有没有实现?最近我也在考虑实现。

出0入0汤圆

 楼主| 发表于 2017-5-12 12:29:02 | 显示全部楼层
kevin_me 发表于 2017-5-12 04:00
楼主有没有实现?最近我也在考虑实现。

没有公用, 485是移植的, 网口的是自己看写的, (网上搜功能吗)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 00:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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