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

2019-12-29 18:27发布

一个工程中stm32 想要网口和串口 都想modbus通信, 也就是TCPmodbus 和freemodbus  进行同进行工作,
同时移植freemodbus 能成立吗
有没有前辈指点下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
lingdianhao
1楼-- · 2019-12-30 17:44
jiangzhimin 发表于 2016-7-18 08:52
网口初始化 使用的语句, eMBTCPInit(MB_TCP_PORT_USE_DEFAULT);   eMBEnable();

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

用操作系统,资源保护,当然是用信号量。如果没有操作系统就使用标志位吧。调函数前检测标志位是否置位。
jiangzhimin
2楼-- · 2019-12-30 22:05
lingdianhao 发表于 2016-7-18 13:50
用操作系统,资源保护,当然是用信号量。如果没有操作系统就使用标志位吧。调函数前检测标志位是否置位。 ...

感谢您的指点,目前没有用操作系统,
您说的调用函数检测的标志位,  能否详细说提示下
是串口或网口来数据 想关的标志位   ,还是 eMBPoll( void ) 函数 中的相关标志位 谢谢
lingdianhao
3楼-- · 2019-12-31 02:25
jiangzhimin 发表于 2016-7-18 15:00
感谢您的指点,目前没有用操作系统,
您说的调用函数检测的标志位,  能否详细说提示下
是串口或网口来 ...

你不用操作系统就不存在同时调用 eMBPoll( void ) 函数的问题。只要你不在中断中调用 eMBPoll( void ) 。
kevin_me
4楼-- · 2019-12-31 02:54
楼主有没有实现?最近我也在考虑实现。
jiangzhimin
5楼-- · 2019-12-31 06:53
 精彩回答 2  元偷偷看……

一周热门 更多>