master/fsm.c
changeset 475 e712a42446af
parent 470 4ec31555832b
child 478 322fab6b085b
equal deleted inserted replaced
474:9850c3fb3865 475:e712a42446af
   352         if (master->sdo_seq_master != master->sdo_seq_user) {
   352         if (master->sdo_seq_master != master->sdo_seq_user) {
   353             if (master->debug_level)
   353             if (master->debug_level)
   354                 EC_DBG("Processing SDO request...\n");
   354                 EC_DBG("Processing SDO request...\n");
   355             slave = master->sdo_request->sdo->slave;
   355             slave = master->sdo_request->sdo->slave;
   356             if (slave->current_state == EC_SLAVE_STATE_INIT
   356             if (slave->current_state == EC_SLAVE_STATE_INIT
   357                 || !slave->online
   357                 || !slave->online) {
   358                 || slave->error_flag) {
       
   359                 EC_ERR("Failed to process SDO request, slave %i not ready.\n",
   358                 EC_ERR("Failed to process SDO request, slave %i not ready.\n",
   360                        slave->ring_position);
   359                        slave->ring_position);
   361                 master->sdo_request->return_code = -1;
   360                 master->sdo_request->return_code = -1;
   362                 master->sdo_seq_master++;
   361                 master->sdo_seq_master++;
   363             }
   362             }