master/fsm_slave_scan.c
changeset 1174 235f34ca50e2
parent 1055 2be8918682fa
child 1225 4d5b739edcb5
child 1685 399ef727bf62
--- a/master/fsm_slave_scan.c	Thu Jul 31 09:30:38 2008 +0000
+++ b/master/fsm_slave_scan.c	Thu Jul 31 16:13:29 2008 +0000
@@ -72,13 +72,12 @@
         ec_datagram_t *datagram, /**< Datagram to use. */
         ec_fsm_slave_config_t *fsm_slave_config, /**< Slave configuration
                                                   state machine to use. */
-        ec_fsm_coe_map_t *fsm_coe_map /**< Pdo mapping state machine to use.
-                                       */
+        ec_fsm_pdo_t *fsm_pdo /**< Pdo configuration machine to use. */
         )
 {
     fsm->datagram = datagram;
     fsm->fsm_slave_config = fsm_slave_config;
-    fsm->fsm_coe_map = fsm_coe_map;
+    fsm->fsm_pdo = fsm_pdo;
 
     // init sub state machines
     ec_fsm_sii_init(&fsm->fsm_sii, fsm->datagram);
@@ -633,8 +632,8 @@
         EC_DBG("Scanning Pdo assignment and mapping of slave %u.\n",
                 slave->ring_position);
     fsm->state = ec_fsm_slave_scan_state_pdos;
-    ec_fsm_coe_map_start(fsm->fsm_coe_map, slave);
-    ec_fsm_coe_map_exec(fsm->fsm_coe_map); // execute immediately
+    ec_fsm_pdo_start_reading(fsm->fsm_pdo, slave);
+    ec_fsm_pdo_exec(fsm->fsm_pdo); // execute immediately
 }
 
 /*****************************************************************************/
@@ -645,15 +644,15 @@
         ec_fsm_slave_scan_t *fsm /**< slave state machine */
         )
 {
-    if (ec_fsm_coe_map_exec(fsm->fsm_coe_map))
-        return;
-
-    if (!ec_fsm_coe_map_success(fsm->fsm_coe_map)) {
-        fsm->state = ec_fsm_slave_scan_state_error;
-        return;
-    }
-
-    // fetching of Pdo assignment/mapping finished
+    if (ec_fsm_pdo_exec(fsm->fsm_pdo))
+        return;
+
+    if (!ec_fsm_pdo_success(fsm->fsm_pdo)) {
+        fsm->state = ec_fsm_slave_scan_state_error;
+        return;
+    }
+
+    // reading Pdo configuration finished
     fsm->state = ec_fsm_slave_scan_state_end;
 }