drivers/ec_command.h
changeset 14 28b57b073f58
parent 13 db0742533c10
child 17 1b5aea4d5147
equal deleted inserted replaced
13:db0742533c10 14:28b57b073f58
    67 {
    67 {
    68   EtherCAT_cmd_type_t type; /**< Typ des Kommandos (APRD, NPWR, etc...) */
    68   EtherCAT_cmd_type_t type; /**< Typ des Kommandos (APRD, NPWR, etc...) */
    69   EtherCAT_address_t address; /**< Adresse des/der Empfänger */
    69   EtherCAT_address_t address; /**< Adresse des/der Empfänger */
    70   unsigned int data_length; /**< Länge der zu sendenden und/oder empfangenen Daten */
    70   unsigned int data_length; /**< Länge der zu sendenden und/oder empfangenen Daten */
    71 
    71 
       
    72 #if 0
    72   struct EtherCAT_command *next; /**< (Für den Master) Zeiger auf nächstes Kommando
    73   struct EtherCAT_command *next; /**< (Für den Master) Zeiger auf nächstes Kommando
    73                                     in der Liste */
    74                                     in der Liste */
       
    75 #endif
    74 
    76 
    75   EtherCAT_command_state_t state; /**< Zustand des Kommandos (bereit, gesendet, etc...) */
    77   EtherCAT_command_state_t state; /**< Zustand des Kommandos (bereit, gesendet, etc...) */
    76   unsigned char index; /**< Kommando-Index, mit der das Kommando gesendet wurde (wird
    78   unsigned char index; /**< Kommando-Index, mit der das Kommando gesendet wurde (wird
    77                           vom Master beim Senden gesetzt. */
    79                           vom Master beim Senden gesetzt. */
    78   unsigned int working_counter; /**< Working-Counter bei Empfang (wird vom Master gesetzt) */
    80   unsigned int working_counter; /**< Working-Counter bei Empfang (wird vom Master gesetzt) */