equal
deleted
inserted
replaced
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 |