master/fsm_slave_scan.c
changeset 903 d13004440b6d
parent 872 d4e0380d63b3
child 977 167ae3e76cc7
equal deleted inserted replaced
902:ad703091a32b 903:d13004440b6d
   634         )
   634         )
   635 {
   635 {
   636     ec_slave_t *slave = fsm->slave;
   636     ec_slave_t *slave = fsm->slave;
   637 
   637 
   638     if (slave->master->debug_level)
   638     if (slave->master->debug_level)
   639         EC_DBG("Scanning Pdo mapping/configuration of slave %u.\n",
   639         EC_DBG("Scanning Pdo assignment and mapping of slave %u.\n",
   640                 slave->ring_position);
   640                 slave->ring_position);
   641     fsm->state = ec_fsm_slave_scan_state_pdos;
   641     fsm->state = ec_fsm_slave_scan_state_pdos;
   642     ec_fsm_coe_map_start(fsm->fsm_coe_map, slave);
   642     ec_fsm_coe_map_start(fsm->fsm_coe_map, slave);
   643     ec_fsm_coe_map_exec(fsm->fsm_coe_map); // execute immediately
   643     ec_fsm_coe_map_exec(fsm->fsm_coe_map); // execute immediately
   644 }
   644 }
   657     if (!ec_fsm_coe_map_success(fsm->fsm_coe_map)) {
   657     if (!ec_fsm_coe_map_success(fsm->fsm_coe_map)) {
   658         fsm->state = ec_fsm_slave_scan_state_error;
   658         fsm->state = ec_fsm_slave_scan_state_error;
   659         return;
   659         return;
   660     }
   660     }
   661 
   661 
   662     // fetching of Pdo mapping finished
   662     // fetching of Pdo assignment/mapping finished
   663     fsm->state = ec_fsm_slave_scan_state_end;
   663     fsm->state = ec_fsm_slave_scan_state_end;
   664 }
   664 }
   665 
   665 
   666 /******************************************************************************
   666 /******************************************************************************
   667  * Common state functions
   667  * Common state functions