modbus串口问题

2019-10-15 23:07发布

Modbus移植到自己的板子上,如果单用串口1,收发是正常的。单用串口2,收发也是好用的。但是两个串口同时打开,就只能用串口2收发,而串口1无法收到值数(两者并不是同时进行)。想问如何处理?或者是freemodbus里还有什么是需要设置的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
a13092132346a
1楼-- · 2019-10-15 23:34
 精彩回答 2  元偷偷看……
xyl210xyl
2楼-- · 2019-10-16 02:33
优先级
亮仔同学
3楼-- · 2019-10-16 05:35
freemodbus采用的是状态机机制,一个状态机同一时刻只能有一个状态,有可能是串口1接收完成进入了其他状态,串口2就无法正常接收了!
krystal
4楼-- · 2019-10-16 10:09
亮仔同学 发表于 2016-12-22 10:13
freemodbus采用的是状态机机制,一个状态机同一时刻只能有一个状态,有可能是串口1接收完成进入了其他状态 ...

同一时刻,我用USB转TTL接的只有一个串口啊。。如果是这样的情况,比如我先接了串2,通了,我重启后,接串1,串1该通啊……可是不管怎么弄,都只有串口2可用,串口1没法动。
krystal
5楼-- · 2019-10-16 13:51
xyl210xyl 发表于 2016-12-22 10:06
优先级

我并没有同时接俩串口……也要设优先级?
krystal
6楼-- · 2019-10-16 15:05
 精彩回答 2  元偷偷看……

一周热门 更多>