master/domain.h
changeset 144 fdc24bf62f80
parent 104 052bc82d5442
child 178 b84f69db8566
equal deleted inserted replaced
143:f6c4f38b699f 144:fdc24bf62f80
    44 
    44 
    45 struct ec_domain
    45 struct ec_domain
    46 {
    46 {
    47     struct list_head list; /**< Listenkopf */
    47     struct list_head list; /**< Listenkopf */
    48     ec_master_t *master; /**< EtherCAT-Master, zu der die Domäne gehört. */
    48     ec_master_t *master; /**< EtherCAT-Master, zu der die Domäne gehört. */
    49     uint8_t *data; /**< Prozessdaten */
       
    50     size_t data_size; /**< Größe der Prozessdaten */
    49     size_t data_size; /**< Größe der Prozessdaten */
    51     ec_command_t *commands; /**< EtherCAT-Kommandos für die Prozessdaten */
    50     struct list_head commands; /**< EtherCAT-Kommandos für die Prozessdaten */
    52     unsigned int command_count; /**< Anzahl allozierter Kommandos */
       
    53     uint32_t base_address; /**< Logische Basisaddresse der Domain */
    51     uint32_t base_address; /**< Logische Basisaddresse der Domain */
    54     unsigned int response_count; /**< Anzahl antwortender Slaves */
    52     unsigned int response_count; /**< Anzahl antwortender Slaves */
    55     struct list_head field_regs; /**< Liste der Datenfeldregistrierungen */
    53     struct list_head field_regs; /**< Liste der Datenfeldregistrierungen */
    56 };
    54 };
    57 
    55