Improved resetting number of responding slaves.
This commit is contained in:
parent
1f428c78bf
commit
d59c70eedc
|
|
@ -218,6 +218,8 @@ void ec_fsm_master_state_broadcast(
|
|||
#endif
|
||||
ec_master_clear_slaves(master);
|
||||
fsm->slave_states = 0x00;
|
||||
fsm->slaves_responding = 0; /* reset to trigger rescan on next link
|
||||
up. */
|
||||
}
|
||||
fsm->link_state = master->devices[EC_DEVICE_MAIN].link_state;
|
||||
|
||||
|
|
|
|||
|
|
@ -562,6 +562,10 @@ int ec_master_enter_idle_phase(
|
|||
master->cb_data = master;
|
||||
|
||||
master->phase = EC_IDLE;
|
||||
|
||||
// reset number of responding slaves to trigger scanning
|
||||
master->fsm.slaves_responding = 0;
|
||||
|
||||
ret = ec_master_thread_start(master, ec_master_idle_thread,
|
||||
"EtherCAT-IDLE");
|
||||
if (ret)
|
||||
|
|
|
|||
Loading…
Reference in New Issue