master/slave_config.c
changeset 844 8839ba8bfeb4
parent 843 b6bddb663755
child 854 f4f53be425ac
--- a/master/slave_config.c	Thu Feb 28 14:46:24 2008 +0000
+++ b/master/slave_config.c	Thu Feb 28 15:28:10 2008 +0000
@@ -512,7 +512,7 @@
         EC_DBG("Adding Pdo 0x%04X to mapping for dir %u, config %u:%u.\n",
                 index, dir, sc->alias, sc->position);
 
-    if (!(pdo = ec_pdo_mapping_add_pdo(pm, index, dir)))
+    if (!(pdo = ec_pdo_mapping_add_pdo(pm, dir, index)))
         return -1;
 
     ec_slave_config_load_default_pdo_config(sc, pdo);
@@ -557,16 +557,16 @@
 
 /*****************************************************************************/
 
-int ecrt_slave_config_mapping(ec_slave_config_t *sc, unsigned int n_entries,
+int ecrt_slave_config_mapping(ec_slave_config_t *sc, unsigned int n_infos,
         const ec_pdo_info_t pdo_infos[])
 {
-    unsigned int i;
+    unsigned int i, j;
     const ec_pdo_info_t *pi;
     ec_pdo_mapping_t *pm;
     ec_pdo_t *pdo;
     const ec_pdo_entry_info_t *ei;
 
-    for (i = 0; i < n_entries; i++) {
+    for (i = 0; i < n_infos; i++) {
         pi = &pdo_infos[i];
         pm = &sc->mapping[pi->dir];
 
@@ -579,7 +579,8 @@
         }
 
         if (sc->master->debug_level)
-            EC_DBG("Adding Pdo 0x%04X to mapping.\n", pi->index);
+            EC_DBG("Adding Pdo 0x%04X to mapping for dir %u, config %u:%u.\n",
+                    pi->index, pi->dir, sc->alias, sc->position);
 
         if (!(pdo = ec_pdo_mapping_add_pdo(pm, pi->dir, pi->index)))
             return -1;
@@ -588,8 +589,8 @@
             if (sc->master->debug_level)
                 EC_DBG("  Pdo configuration information provided.\n");
 
-            for (i = 0; i < pi->n_entries; i++) {
-                ei = &pi->entries[i];
+            for (j = 0; j < pi->n_entries; j++) {
+                ei = &pi->entries[j];
                 if (!ec_pdo_add_entry(pdo, ei->index, ei->subindex,
                             ei->bit_length))
                     return -1;