master/slave.c
branchstable-1.5
changeset 2522 ec403cf308eb
parent 2498 9cdd7669dc0b
equal deleted inserted replaced
2521:3d68bb0047a1 2522:ec403cf308eb
   795 }
   795 }
   796 
   796 
   797 /*****************************************************************************/
   797 /*****************************************************************************/
   798 
   798 
   799 /** Returns the previous connected port of a given port.
   799 /** Returns the previous connected port of a given port.
       
   800  *
       
   801  * \return Port index.
   800  */
   802  */
   801 unsigned int ec_slave_get_previous_port(
   803 unsigned int ec_slave_get_previous_port(
   802         ec_slave_t *slave, /**< EtherCAT slave. */
   804         ec_slave_t *slave, /**< EtherCAT slave. */
   803         unsigned int port_index /**< Port index. */
   805         unsigned int port_index /**< Port index. */
   804         )
   806         )
   823 }
   825 }
   824 
   826 
   825 /*****************************************************************************/
   827 /*****************************************************************************/
   826 
   828 
   827 /** Returns the next connected port of a given port.
   829 /** Returns the next connected port of a given port.
       
   830  *
       
   831  * \return Port index.
   828  */
   832  */
   829 unsigned int ec_slave_get_next_port(
   833 unsigned int ec_slave_get_next_port(
   830         ec_slave_t *slave, /**< EtherCAT slave. */
   834         ec_slave_t *slave, /**< EtherCAT slave. */
   831         unsigned int port_index /**< Port index. */
   835         unsigned int port_index /**< Port index. */
   832         )
   836         )
   851 }
   855 }
   852 
   856 
   853 /*****************************************************************************/
   857 /*****************************************************************************/
   854 
   858 
   855 /** Calculates the sum of round-trip-times of connected ports 1-3.
   859 /** Calculates the sum of round-trip-times of connected ports 1-3.
       
   860  *
       
   861  * \return Round-trip-time in ns.
   856  */
   862  */
   857 uint32_t ec_slave_calc_rtt_sum(
   863 uint32_t ec_slave_calc_rtt_sum(
   858         ec_slave_t *slave /**< EtherCAT slave. */
   864         ec_slave_t *slave /**< EtherCAT slave. */
   859         )
   865         )
   860 {
   866 {
   875 }
   881 }
   876 
   882 
   877 /*****************************************************************************/
   883 /*****************************************************************************/
   878 
   884 
   879 /** Finds the next slave supporting DC delay measurement.
   885 /** Finds the next slave supporting DC delay measurement.
       
   886  *
       
   887  * \return Next DC slave, or NULL.
   880  */
   888  */
   881 ec_slave_t *ec_slave_find_next_dc_slave(
   889 ec_slave_t *ec_slave_find_next_dc_slave(
   882         ec_slave_t *slave /**< EtherCAT slave. */
   890         ec_slave_t *slave /**< EtherCAT slave. */
   883         )
   891         )
   884 {
   892 {