master/fsm.c
changeset 470 4ec31555832b
parent 462 e6fac0c8bc92
child 475 e712a42446af
equal deleted inserted replaced
469:a9c7991dca6b 470:4ec31555832b
   416                 continue;
   416                 continue;
   417             }
   417             }
   418 
   418 
   419             // found pending EEPROM write operation. execute it!
   419             // found pending EEPROM write operation. execute it!
   420             EC_INFO("Writing EEPROM of slave %i...\n", slave->ring_position);
   420             EC_INFO("Writing EEPROM of slave %i...\n", slave->ring_position);
       
   421             fsm->slave = slave;
   421             fsm->sii_offset = 0x0000;
   422             fsm->sii_offset = 0x0000;
   422             ec_fsm_sii_write(&fsm->fsm_sii, slave, fsm->sii_offset,
   423             ec_fsm_sii_write(&fsm->fsm_sii, slave, fsm->sii_offset,
   423                              slave->new_eeprom_data, EC_FSM_SII_NODE);
   424                              slave->new_eeprom_data, EC_FSM_SII_NODE);
   424             fsm->master_state = ec_fsm_master_write_eeprom;
   425             fsm->master_state = ec_fsm_master_write_eeprom;
   425             fsm->master_state(fsm); // execute immediately
   426             fsm->master_state(fsm); // execute immediately