equal
deleted
inserted
replaced
296 fsm->state = ec_fsm_master_state_clear_addresses; |
296 fsm->state = ec_fsm_master_state_clear_addresses; |
297 return; |
297 return; |
298 } |
298 } |
299 } |
299 } |
300 |
300 |
301 // fetch state from each slave |
301 if (list_empty(&master->slaves)) { |
302 fsm->slave = list_entry(master->slaves.next, ec_slave_t, list); |
302 fsm->state = ec_fsm_master_state_end; |
303 ec_datagram_fprd(fsm->datagram, fsm->slave->station_address, 0x0130, 2); |
303 } else { |
304 fsm->retries = EC_FSM_RETRIES; |
304 // fetch state from each slave |
305 fsm->state = ec_fsm_master_state_read_states; |
305 fsm->slave = list_entry(master->slaves.next, ec_slave_t, list); |
|
306 ec_datagram_fprd(fsm->datagram, fsm->slave->station_address, 0x0130, 2); |
|
307 fsm->retries = EC_FSM_RETRIES; |
|
308 fsm->state = ec_fsm_master_state_read_states; |
|
309 } |
306 } |
310 } |
307 |
311 |
308 /*****************************************************************************/ |
312 /*****************************************************************************/ |
309 |
313 |
310 /** |
314 /** |