fp@42: /****************************************************************************** fp@42: * fp@54: * d o m a i n . c fp@42: * fp@42: * Methoden für Gruppen von EtherCAT-Slaves. fp@42: * fp@42: * $Id$ fp@42: * fp@42: *****************************************************************************/ fp@42: fp@42: #include fp@42: fp@54: #include "globals.h" fp@54: #include "domain.h" fp@42: fp@42: /*****************************************************************************/ fp@42: fp@42: /** fp@42: Konstruktor einer EtherCAT-Domäne. fp@42: fp@42: @param pd Zeiger auf die zu initialisierende Domäne fp@42: */ fp@42: fp@54: void ec_domain_init(ec_domain_t *dom) fp@42: { fp@56: dom->number = -1; fp@42: dom->data_size = 0; fp@42: dom->logical_offset = 0; fp@56: dom->response_count = 0xFFFFFFFF; fp@42: fp@54: memset(dom->data, 0x00, EC_FRAME_SIZE); fp@42: } fp@42: fp@42: /*****************************************************************************/ fp@42: fp@42: /* Emacs-Konfiguration fp@42: ;;; Local Variables: *** fp@42: ;;; c-basic-offset:2 *** fp@42: ;;; End: *** fp@42: */