mini/mini.c
changeset 147 a355b587b4bc
parent 140 b09658e50d6f
child 156 43d7d714679f
--- a/mini/mini.c	Mon Apr 03 15:47:12 2006 +0000
+++ b/mini/mini.c	Mon Apr 03 19:13:11 2006 +0000
@@ -1,10 +1,10 @@
 /******************************************************************************
  *
- * m i n i . c
- *
- * Minimalmodul für EtherCAT
- *
- * $Id$
+ *  m i n i . c
+ *
+ *  Minimalmodul für EtherCAT
+ *
+ *  $Id$
  *
  *****************************************************************************/
 
@@ -36,11 +36,8 @@
 uint8_t k_stat;
 
 ec_field_init_t domain1_fields[] = {
-    {NULL, "1", "Beckhoff", "EL1014", "InputValue",  0},
-    {NULL, "2", "Beckhoff", "EL2004", "OutputValue", 0},
-    //{NULL, "3", "Beckhoff", "EL3162", "InputValue",  0},
-    {NULL, "4", "Beckhoff", "EL4132", "OutputValue",  0},
-    {NULL, "6", "Beckhoff", "EL5001", "InputValue", 0},
+    {NULL, "1", "Beckhoff", "EL5001", "InputValue", 0},
+    {NULL, "2", "Beckhoff", "EL4132", "OutputValue",  0},
     {}
 };
 
@@ -61,10 +58,12 @@
 
     // Prozessdaten senden
     ecrt_domain_queue(domain1);
+    ecrt_master_run(master);
     ecrt_master_async_send(master);
 #else
     // Prozessdaten senden und empfangen
     ecrt_domain_queue(domain1);
+    ecrt_master_run(master);
     ecrt_master_sync_io(master);
     ecrt_domain_process(domain1);
 
@@ -170,8 +169,10 @@
     printk(KERN_INFO "=== Minimal EtherCAT environment started. ===\n");
     return 0;
 
+#if 0
  out_deactivate:
     ecrt_master_deactivate(master);
+#endif
  out_release_master:
     ecrt_release_master(master);
  out_return: