modbus串口问题

2019-10-15 23:07发布

Modbus移植到自己的板子上,如果单用串口1,收发是正常的。单用串口2,收发也是好用的。但是两个串口同时打开,就只能用串口2收发,而串口1无法收到值数(两者并不是同时进行)。想问如何处理?或者是freemodbus里还有什么是需要设置的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
xyl210xyl
1楼-- · 2019-10-17 12:38
滴丶滴 发表于 2016-12-22 19:16
定时怎么实现?
就写了一个定时器,40ms,时间到了就进入中断函数, 在进行数据处理等时,会不断初始化 ...

40ms的依据是什么
krystal
2楼-- · 2019-10-17 14:31
总算找到原因了。因为函数用的是公共函数,所以把串口1和串口2的收写在了一起,导致在串口1收的时候,值又被第二次的赋值给盖了。。。低级错误啊……
七月底了
3楼-- · 2019-10-17 20:20
FREEMB不支持复用

一周热门 更多>