include/EtherCAT_rt.h
changeset 68 a452700db994
parent 64 ea6ccf12c612
child 73 9f4ea66d89a3
--- a/include/EtherCAT_rt.h	Tue Feb 14 14:40:47 2006 +0000
+++ b/include/EtherCAT_rt.h	Tue Feb 14 14:50:20 2006 +0000
@@ -30,7 +30,7 @@
 void EtherCAT_rt_release_master(ec_master_t *master);
 
 ec_slave_t *EtherCAT_rt_register_slave(ec_master_t *master,
-                                       unsigned int slave_index,
+                                       const char *address,
                                        const char *vendor_name,
                                        const char *product_name,
                                        int domain);
@@ -106,9 +106,10 @@
 
 struct ec_slave_init
 {
-    ec_slave_t **slave_ptr; /**< Zeiger auf den Slave-Zeiger, der mit der
-                               Adresse des Slaves belegt werden soll. */
-    unsigned int bus_index; /**< Bus-Index des zu registrierenden Slaves */
+    ec_slave_t **slave_ptr; /**< Zeiger auf den Slave-Zeiger, der später auf
+                               die Slave-Struktur zeigen soll. */
+    const char *address; /**< ASCII-kodierte Bus-Adresse des zu
+                            registrierenden Slaves \sa ec_address */
     const char *vendor_name; /**< Name des Herstellers */
     const char *product_name; /**< Name des Slaves-Typs */
     unsigned int domain; /**< Domäne, in der registriert werden soll. */