lib/master.c
changeset 1434 4c6fe0ae37f1
parent 1417 7c2d5d69134c
child 1441 27a8d6f97a95
equal deleted inserted replaced
1433:a7320cd4ede6 1434:4c6fe0ae37f1
   188     }
   188     }
   189 }
   189 }
   190 
   190 
   191 /*****************************************************************************/
   191 /*****************************************************************************/
   192 
   192 
   193 void ecrt_master_sync_reference_clock(ec_master_t *master, uint64_t app_time)
   193 void ecrt_master_application_time(ec_master_t *master, uint64_t app_time)
   194 {
   194 {
   195     ec_ioctl_dc_t data;
   195     ec_ioctl_app_time_t data;
   196 
   196 
   197     data.app_time = app_time;
   197     data.app_time = app_time;
   198 
   198 
   199     if (ioctl(master->fd, EC_IOCTL_SYNC_REF, &data) == -1) {
   199     if (ioctl(master->fd, EC_IOCTL_APP_TIME, &data) == -1) {
       
   200         fprintf(stderr, "Failed to set application time: %s\n",
       
   201                 strerror(errno));
       
   202     }
       
   203 }
       
   204 
       
   205 /*****************************************************************************/
       
   206 
       
   207 void ecrt_master_sync_reference_clock(ec_master_t *master)
       
   208 {
       
   209     if (ioctl(master->fd, EC_IOCTL_SYNC_REF, NULL) == -1) {
   200         fprintf(stderr, "Failed to sync reference clock: %s\n",
   210         fprintf(stderr, "Failed to sync reference clock: %s\n",
   201                 strerror(errno));
   211                 strerror(errno));
   202     }
   212     }
   203 }
   213 }
   204 
   214