drivers/ec_domain.c
changeset 54 7506e67dd122
parent 53 6b3b8acb71b5
child 55 059a9e712aa7
equal deleted inserted replaced
53:6b3b8acb71b5 54:7506e67dd122
     1 /******************************************************************************
       
     2  *
       
     3  *  e c _ d o m a i n . c
       
     4  *
       
     5  *  Methoden für Gruppen von EtherCAT-Slaves.
       
     6  *
       
     7  *  $Id$
       
     8  *
       
     9  *****************************************************************************/
       
    10 
       
    11 #include <linux/module.h>
       
    12 
       
    13 #include "ec_globals.h"
       
    14 #include "ec_domain.h"
       
    15 
       
    16 /*****************************************************************************/
       
    17 
       
    18 /**
       
    19    Konstruktor einer EtherCAT-Domäne.
       
    20 
       
    21    @param pd Zeiger auf die zu initialisierende Domäne
       
    22 */
       
    23 
       
    24 void EtherCAT_domain_init(EtherCAT_domain_t *dom)
       
    25 {
       
    26   dom->number = 0;
       
    27   dom->data_size = 0;
       
    28   dom->logical_offset = 0;
       
    29   dom->response_count = 0;
       
    30 
       
    31   memset(dom->data, 0x00, ECAT_FRAME_BUFFER_SIZE);
       
    32 }
       
    33 
       
    34 /*****************************************************************************/
       
    35 
       
    36 /* Emacs-Konfiguration
       
    37 ;;; Local Variables: ***
       
    38 ;;; c-basic-offset:2 ***
       
    39 ;;; End: ***
       
    40 */