Kommandoring und Co. entfernt.
authorFlorian Pose <fp@igh-essen.com>
Fri, 11 Nov 2005 13:51:21 +0000
changeset 14 28b57b073f58
parent 13 db0742533c10
child 15 72d95aa70c1d
Kommandoring und Co. entfernt.
drivers/ec_command.c
drivers/ec_command.h
drivers/ec_master.c
drivers/ec_master.h
--- a/drivers/ec_command.c	Fri Nov 11 13:46:41 2005 +0000
+++ b/drivers/ec_command.c	Fri Nov 11 13:51:21 2005 +0000
@@ -30,7 +30,7 @@
   cmd->type = ECAT_CMD_NONE;
   cmd->address.logical = 0x00000000;
   cmd->data_length = 0;
-  cmd->next = NULL;
+  //cmd->next = NULL;
   cmd->state = ECAT_CS_READY;
   cmd->index = 0;
   cmd->working_counter = 0;
--- a/drivers/ec_command.h	Fri Nov 11 13:46:41 2005 +0000
+++ b/drivers/ec_command.h	Fri Nov 11 13:51:21 2005 +0000
@@ -69,8 +69,10 @@
   EtherCAT_address_t address; /**< Adresse des/der Empfänger */
   unsigned int data_length; /**< Länge der zu sendenden und/oder empfangenen Daten */
 
+#if 0
   struct EtherCAT_command *next; /**< (Für den Master) Zeiger auf nächstes Kommando
                                     in der Liste */
+#endif
 
   EtherCAT_command_state_t state; /**< Zustand des Kommandos (bereit, gesendet, etc...) */
   unsigned char index; /**< Kommando-Index, mit der das Kommando gesendet wurde (wird
--- a/drivers/ec_master.c	Fri Nov 11 13:46:41 2005 +0000
+++ b/drivers/ec_master.c	Fri Nov 11 13:51:21 2005 +0000
@@ -44,21 +44,23 @@
 
   master->slaves = NULL;
   master->slave_count = 0;
-  master->first_command = NULL;
+  //master->first_command = NULL;
   //master->process_data_command = NULL;
   master->dev = dev;
   master->command_index = 0x00;
   master->tx_data_length = 0;
   master->process_data = NULL;
   master->process_data_length = 0;
-  master->cmd_ring_index = 0;
+  //master->cmd_ring_index = 0;
   master->debug_level = 0;
 
+#if 0
   for (i = 0; i < ECAT_COMMAND_RING_SIZE; i++)
   {
     EtherCAT_command_init(&master->cmd_ring[i]);
     master->cmd_reserved[i] = 0;
   }
+#endif
 
   return 0;
 }
--- a/drivers/ec_master.h	Fri Nov 11 13:46:41 2005 +0000
+++ b/drivers/ec_master.h	Fri Nov 11 13:51:21 2005 +0000
@@ -31,8 +31,10 @@
                                mit Slave-Informationen */
   unsigned int slave_count; /**< Anzahl der Slaves in slaves */
 
+#if 0
   EtherCAT_command_t *first_command; /**< Zeiger auf das erste
                                         Kommando in der Liste */
+#endif
   EtherCAT_command_t process_data_command; /**< Kommando zum Senden und
                                               Empfangen der Prozessdaten */
 
@@ -50,9 +52,11 @@
   unsigned char *process_data; /**< Zeiger auf Speicher mit Prozessdaten */
   unsigned int process_data_length; /**< Länge der Prozessdaten */
 
+#if 0
   EtherCAT_command_t cmd_ring[ECAT_COMMAND_RING_SIZE]; /**< Statischer Kommandoring */
   int cmd_reserved[ECAT_COMMAND_RING_SIZE]; /**< Reservierungsflags für die Kommandos */
   unsigned int cmd_ring_index; /**< Index des nächsten Kommandos im Ring */
+#endif
 
   int debug_level; /**< Debug-Level im Master-Code */
 }