diff --git a/master/slave.c b/master/slave.c index 0076116484fbc7eb856303f6e611c588ed886693..5a70017354fb1d7f6cc767a0e8613be886757460 100644 --- a/master/slave.c +++ b/master/slave.c @@ -1122,35 +1122,6 @@ ec_sync_t *ec_slave_get_pdo_sync( /*****************************************************************************/ -/** - Initializes a sync manager configuration page with EEPROM data. - The referenced memory (\a data) must be at least EC_SYNC_SIZE bytes. -*/ - -void ec_slave_sync_config(const ec_slave_t *slave, /**< EtherCAT slave */ - const ec_sync_t *sync, /**< sync manager */ - uint8_t *data /**> configuration memory */ - ) -{ - size_t sync_size; - - sync_size = ec_slave_calc_sync_size(slave, sync); - - if (slave->master->debug_level) { - EC_DBG("Slave %3i, SM %i: Addr 0x%04X, Size %3i, Ctrl 0x%02X, En %i\n", - slave->ring_position, sync->index, sync->physical_start_address, - sync_size, sync->control_register, sync->enable); - } - - EC_WRITE_U16(data, sync->physical_start_address); - EC_WRITE_U16(data + 2, sync_size); - EC_WRITE_U8 (data + 4, sync->control_register); - EC_WRITE_U8 (data + 5, 0x00); // status byte (read only) - EC_WRITE_U16(data + 6, sync->enable ? 0x0001 : 0x0000); // enable -} - -/*****************************************************************************/ - /** \return non-zero if slave is a bus coupler */