equal
deleted
inserted
replaced
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; |