diff -r 3ebef749275c -r 8f7bbbd3b7ac master/slave_config.c --- a/master/slave_config.c Thu Apr 23 12:20:35 2009 +0000 +++ b/master/slave_config.c Thu Apr 23 12:25:09 2009 +0000 @@ -77,6 +77,8 @@ sc->dc_assign_activate = 0x0000; sc->dc_sync_cycle_times[0] = 0x00000000; sc->dc_sync_cycle_times[1] = 0x00000000; + sc->dc_sync_shift_times[0] = 0x00000000; + sc->dc_sync_shift_times[1] = 0x00000000; INIT_LIST_HEAD(&sc->sdo_configs); INIT_LIST_HEAD(&sc->sdo_requests); @@ -690,6 +692,15 @@ /*****************************************************************************/ +void ecrt_slave_config_dc_sync_shift_times(ec_slave_config_t *sc, + uint32_t sync0_shift_time, uint32_t sync1_shift_time) +{ + sc->dc_sync_shift_times[0] = sync0_shift_time; + sc->dc_sync_shift_times[1] = sync1_shift_time; +} + +/*****************************************************************************/ + int ecrt_slave_config_sdo(ec_slave_config_t *sc, uint16_t index, uint8_t subindex, const uint8_t *data, size_t size) { @@ -904,6 +915,7 @@ EXPORT_SYMBOL(ecrt_slave_config_reg_pdo_entry); EXPORT_SYMBOL(ecrt_slave_config_dc_assign_activate); EXPORT_SYMBOL(ecrt_slave_config_dc_sync_cycle_times); +EXPORT_SYMBOL(ecrt_slave_config_dc_sync_shift_times); EXPORT_SYMBOL(ecrt_slave_config_sdo); EXPORT_SYMBOL(ecrt_slave_config_sdo8); EXPORT_SYMBOL(ecrt_slave_config_sdo16);