master/master.c
changeset 1327 4d179b06dd3c
parent 1326 ef907b0b5125
child 1329 379e60baa5be
equal deleted inserted replaced
1326:ef907b0b5125 1327:4d179b06dd3c
   979 }
   979 }
   980 
   980 
   981 /*****************************************************************************/
   981 /*****************************************************************************/
   982 
   982 
   983 #ifdef EC_EOE
   983 #ifdef EC_EOE
   984 /** Starts Ethernet-over-EtherCAT processing on demand.
   984 /** Starts Ethernet over EtherCAT processing on demand.
   985  */
   985  */
   986 void ec_master_eoe_start(ec_master_t *master /**< EtherCAT master */)
   986 void ec_master_eoe_start(ec_master_t *master /**< EtherCAT master */)
   987 {
   987 {
   988     if (master->eoe_running) {
   988     if (master->eoe_running) {
   989         EC_WARN("EoE already running!\n");
   989         EC_WARN("EoE already running!\n");
  1006     add_timer(&master->eoe_timer);
  1006     add_timer(&master->eoe_timer);
  1007 }
  1007 }
  1008 
  1008 
  1009 /*****************************************************************************/
  1009 /*****************************************************************************/
  1010 
  1010 
  1011 /** Stops the Ethernet-over-EtherCAT processing.
  1011 /** Stops the Ethernet over EtherCAT processing.
  1012  */
  1012  */
  1013 void ec_master_eoe_stop(ec_master_t *master /**< EtherCAT master */)
  1013 void ec_master_eoe_stop(ec_master_t *master /**< EtherCAT master */)
  1014 {
  1014 {
  1015     if (!master->eoe_running) return;
  1015     if (!master->eoe_running) return;
  1016 
  1016 
  1020     master->eoe_running = 0;
  1020     master->eoe_running = 0;
  1021 }
  1021 }
  1022 
  1022 
  1023 /*****************************************************************************/
  1023 /*****************************************************************************/
  1024 
  1024 
  1025 /** Does the Ethernet-over-EtherCAT processing.
  1025 /** Does the Ethernet over EtherCAT processing.
  1026  */
  1026  */
  1027 void ec_master_eoe_run(unsigned long data /**< master pointer */)
  1027 void ec_master_eoe_run(unsigned long data /**< master pointer */)
  1028 {
  1028 {
  1029     ec_master_t *master = (ec_master_t *) data;
  1029     ec_master_t *master = (ec_master_t *) data;
  1030     ec_eoe_t *eoe;
  1030     ec_eoe_t *eoe;