master/master.c
changeset 1434 4c6fe0ae37f1
parent 1426 af45bba80d85
child 1436 08eaf72409bb
equal deleted inserted replaced
1433:a7320cd4ede6 1434:4c6fe0ae37f1
  1743     state->link_up = master->main_device.link_state;
  1743     state->link_up = master->main_device.link_state;
  1744 }
  1744 }
  1745 
  1745 
  1746 /*****************************************************************************/
  1746 /*****************************************************************************/
  1747 
  1747 
  1748 void ecrt_master_sync_reference_clock(ec_master_t *master,
  1748 void ecrt_master_application_time(ec_master_t *master, uint64_t app_time)
  1749         uint64_t app_time)
       
  1750 {
  1749 {
  1751     master->app_time = app_time;
  1750     master->app_time = app_time;
       
  1751 }
       
  1752 
       
  1753 /*****************************************************************************/
       
  1754 
       
  1755 void ecrt_master_sync_reference_clock(ec_master_t *master)
       
  1756 {
  1752     EC_WRITE_U32(master->ref_sync_datagram.data, master->app_time);
  1757     EC_WRITE_U32(master->ref_sync_datagram.data, master->app_time);
  1753     ec_master_queue_datagram(master, &master->ref_sync_datagram);
  1758     ec_master_queue_datagram(master, &master->ref_sync_datagram);
  1754 }
  1759 }
  1755 
  1760 
  1756 /*****************************************************************************/
  1761 /*****************************************************************************/
  1770 EXPORT_SYMBOL(ecrt_master_send);
  1775 EXPORT_SYMBOL(ecrt_master_send);
  1771 EXPORT_SYMBOL(ecrt_master_receive);
  1776 EXPORT_SYMBOL(ecrt_master_receive);
  1772 EXPORT_SYMBOL(ecrt_master_callbacks);
  1777 EXPORT_SYMBOL(ecrt_master_callbacks);
  1773 EXPORT_SYMBOL(ecrt_master_slave_config);
  1778 EXPORT_SYMBOL(ecrt_master_slave_config);
  1774 EXPORT_SYMBOL(ecrt_master_state);
  1779 EXPORT_SYMBOL(ecrt_master_state);
       
  1780 EXPORT_SYMBOL(ecrt_master_application_time);
  1775 EXPORT_SYMBOL(ecrt_master_sync_reference_clock);
  1781 EXPORT_SYMBOL(ecrt_master_sync_reference_clock);
  1776 EXPORT_SYMBOL(ecrt_master_sync_slave_clocks);
  1782 EXPORT_SYMBOL(ecrt_master_sync_slave_clocks);
  1777 
  1783 
  1778 /** \endcond */
  1784 /** \endcond */
  1779 
  1785