master/master.c
changeset 1426 af45bba80d85
parent 1425 c1322a8793c0
child 1434 4c6fe0ae37f1
equal deleted inserted replaced
1425:c1322a8793c0 1426:af45bba80d85
  1429         EC_ERR("Failed to calculate bus topology.\n");
  1429         EC_ERR("Failed to calculate bus topology.\n");
  1430 }
  1430 }
  1431 
  1431 
  1432 /*****************************************************************************/
  1432 /*****************************************************************************/
  1433 
  1433 
  1434 /** Calculates the bus transition delays.
  1434 /** Calculates the bus transmission delays.
  1435  */
  1435  */
  1436 void ec_master_calc_transition_delays(
  1436 void ec_master_calc_transmission_delays(
  1437         ec_master_t *master /**< EtherCAT master. */
  1437         ec_master_t *master /**< EtherCAT master. */
  1438 		)
  1438 		)
  1439 {
  1439 {
  1440 	ec_slave_t *slave;
  1440 	ec_slave_t *slave;
  1441 
  1441 
  1445         ec_slave_calc_port_delays(slave);
  1445         ec_slave_calc_port_delays(slave);
  1446     }
  1446     }
  1447 
  1447 
  1448     if (master->dc_ref_clock) {
  1448     if (master->dc_ref_clock) {
  1449         uint32_t delay = 0;
  1449         uint32_t delay = 0;
  1450         ec_slave_calc_transition_delays_rec(master->dc_ref_clock, &delay);
  1450         ec_slave_calc_transmission_delays_rec(master->dc_ref_clock, &delay);
  1451     }
  1451     }
  1452 }
  1452 }
  1453 
  1453 
  1454 /*****************************************************************************/
  1454 /*****************************************************************************/
  1455 
  1455 
  1463 	ec_master_find_dc_ref_clock(master);
  1463 	ec_master_find_dc_ref_clock(master);
  1464 
  1464 
  1465     // calculate bus topology
  1465     // calculate bus topology
  1466     ec_master_calc_topology(master);
  1466     ec_master_calc_topology(master);
  1467 
  1467 
  1468     ec_master_calc_transition_delays(master);
  1468     ec_master_calc_transmission_delays(master);
  1469 }
  1469 }
  1470 
  1470 
  1471 /******************************************************************************
  1471 /******************************************************************************
  1472  *  Application interface
  1472  *  Application interface
  1473  *****************************************************************************/
  1473  *****************************************************************************/