Output DC config in 'ethercat config'.

This commit is contained in:
Florian Pose
2009-05-07 10:33:26 +00:00
parent 2002b73569
commit a1def17259
5 changed files with 42 additions and 30 deletions
+6 -6
View File
@@ -248,14 +248,14 @@ void ecrt_slave_config_dc(ec_slave_config_t *sc, uint16_t assign_activate,
uint32_t sync0_cycle_time, uint32_t sync0_shift_time,
uint32_t sync1_cycle_time, uint32_t sync1_shift_time)
{
ec_ioctl_sc_dc_t data;
ec_ioctl_config_t data;
data.config_index = sc->index;
data.assign_activate = assign_activate;
data.sync[0].cycle_time = sync0_cycle_time;
data.sync[0].shift_time = sync0_shift_time;
data.sync[1].cycle_time = sync1_cycle_time;
data.sync[1].shift_time = sync1_shift_time;
data.dc_assign_activate = assign_activate;
data.dc_sync[0].cycle_time = sync0_cycle_time;
data.dc_sync[0].shift_time = sync0_shift_time;
data.dc_sync[1].cycle_time = sync1_cycle_time;
data.dc_sync[1].shift_time = sync1_shift_time;
if (ioctl(sc->master->fd, EC_IOCTL_SC_DC, &data) == -1) {
fprintf(stderr, "Failed to set assign_activate word.\n");