equal
deleted
inserted
replaced
1646 state->link_up = master->main_device.link_state; |
1646 state->link_up = master->main_device.link_state; |
1647 } |
1647 } |
1648 |
1648 |
1649 /*****************************************************************************/ |
1649 /*****************************************************************************/ |
1650 |
1650 |
1651 void ecrt_master_sync(ec_master_t *master, const struct timeval *app_time) |
1651 void ecrt_master_sync_reference_clock(ec_master_t *master, |
|
1652 const struct timeval *app_time) |
1652 { |
1653 { |
1653 master->app_time = EC_TIMEVAL2NANO(app_time); |
1654 master->app_time = EC_TIMEVAL2NANO(app_time); |
1654 |
|
1655 #if 1 |
|
1656 EC_WRITE_U32(master->ref_sync_datagram.data, master->app_time); |
1655 EC_WRITE_U32(master->ref_sync_datagram.data, master->app_time); |
1657 ec_master_queue_datagram(master, &master->ref_sync_datagram); |
1656 ec_master_queue_datagram(master, &master->ref_sync_datagram); |
1658 #endif |
1657 } |
1659 |
1658 |
1660 #if 1 |
1659 /*****************************************************************************/ |
|
1660 |
|
1661 void ecrt_master_sync_slave_clocks(ec_master_t *master) |
|
1662 { |
1661 ec_datagram_zero(&master->sync_datagram); |
1663 ec_datagram_zero(&master->sync_datagram); |
1662 ec_master_queue_datagram(master, &master->sync_datagram); |
1664 ec_master_queue_datagram(master, &master->sync_datagram); |
1663 #endif |
|
1664 } |
1665 } |
1665 |
1666 |
1666 /*****************************************************************************/ |
1667 /*****************************************************************************/ |
1667 |
1668 |
1668 /** \cond */ |
1669 /** \cond */ |
1672 EXPORT_SYMBOL(ecrt_master_send); |
1673 EXPORT_SYMBOL(ecrt_master_send); |
1673 EXPORT_SYMBOL(ecrt_master_receive); |
1674 EXPORT_SYMBOL(ecrt_master_receive); |
1674 EXPORT_SYMBOL(ecrt_master_callbacks); |
1675 EXPORT_SYMBOL(ecrt_master_callbacks); |
1675 EXPORT_SYMBOL(ecrt_master_slave_config); |
1676 EXPORT_SYMBOL(ecrt_master_slave_config); |
1676 EXPORT_SYMBOL(ecrt_master_state); |
1677 EXPORT_SYMBOL(ecrt_master_state); |
1677 EXPORT_SYMBOL(ecrt_master_sync); |
1678 EXPORT_SYMBOL(ecrt_master_sync_reference_clock); |
|
1679 EXPORT_SYMBOL(ecrt_master_sync_slave_clocks); |
1678 |
1680 |
1679 /** \endcond */ |
1681 /** \endcond */ |
1680 |
1682 |
1681 /*****************************************************************************/ |
1683 /*****************************************************************************/ |