Closed whj4674672 closed 3 years ago
本次提交修复了,modbus 主机出现死等事件,导致无法正常工作的 BUG
modbus
BUG
switch case
default
xMBMasterPortEventGet
TURE
rt_event_recv
@armink @Guozhanxin
本次提交修复了,
modbus
主机出现死等事件,导致无法正常工作的BUG
switch case
语句没有default
的情况,如果从机是无线串口的方式会出现超时响应,则会导致主机停止运行。详见xMBMasterPortEventGet
永远只会返回TURE
的问题rt_event_recv
不要支持死等的情况。如果没有从机设备时,主机就会死等事件,导致主机不在工作。主机先启动,从机后启动,这样主机收不到从机的报文,主机死等。从机接入网络,收不到主机的报文,从机死等。这样就是一个恶性循环了。