equal
deleted
inserted
replaced
187 fprintf(stderr, "Failed to get master state: %s\n", strerror(errno)); |
187 fprintf(stderr, "Failed to get master state: %s\n", strerror(errno)); |
188 } |
188 } |
189 } |
189 } |
190 |
190 |
191 /*****************************************************************************/ |
191 /*****************************************************************************/ |
|
192 |
|
193 void ecrt_master_sync_reference_clock(ec_master_t *master, |
|
194 const struct timeval *app_time) |
|
195 { |
|
196 ec_ioctl_dc_t data; |
|
197 |
|
198 data.app_time.tv_sec = app_time->tv_sec; |
|
199 data.app_time.tv_usec = app_time->tv_usec; |
|
200 |
|
201 if (ioctl(master->fd, EC_IOCTL_SYNC_REF, &data) == -1) { |
|
202 fprintf(stderr, "Failed to sync reference clock: %s\n", |
|
203 strerror(errno)); |
|
204 } |
|
205 } |
|
206 |
|
207 /*****************************************************************************/ |
|
208 |
|
209 void ecrt_master_sync_slave_clocks(ec_master_t *master) |
|
210 { |
|
211 if (ioctl(master->fd, EC_IOCTL_SYNC_SLAVES, NULL) == -1) { |
|
212 fprintf(stderr, "Failed to sync slave clocks: %s\n", strerror(errno)); |
|
213 } |
|
214 } |
|
215 |
|
216 /*****************************************************************************/ |