equal
deleted
inserted
replaced
228 |
228 |
229 ec_slave_t *ecrt_domain_register_field(ec_domain_t *domain, |
229 ec_slave_t *ecrt_domain_register_field(ec_domain_t *domain, |
230 /**< Domäne */ |
230 /**< Domäne */ |
231 const char *address, |
231 const char *address, |
232 /**< ASCII-Addresse des Slaves, |
232 /**< ASCII-Addresse des Slaves, |
233 siehe ec_master_slave_address() */ |
233 siehe ecrt_master_get_slave() */ |
234 const char *vendor_name, |
234 const char *vendor_name, |
235 /**< Herstellername */ |
235 /**< Herstellername */ |
236 const char *product_name, |
236 const char *product_name, |
237 /**< Produktname */ |
237 /**< Produktname */ |
238 void **data_ptr, |
238 void **data_ptr, |
257 uint32_t field_offset; |
257 uint32_t field_offset; |
258 |
258 |
259 master = domain->master; |
259 master = domain->master; |
260 |
260 |
261 // Adresse übersetzen |
261 // Adresse übersetzen |
262 if (!(slave = ec_master_slave_address(master, address))) return NULL; |
262 if (!(slave = ecrt_master_get_slave(master, address))) return NULL; |
263 |
263 |
264 if (!(type = slave->type)) { |
264 if (!(type = slave->type)) { |
265 EC_ERR("Slave \"%s\" (position %i) has unknown type!\n", address, |
265 EC_ERR("Slave \"%s\" (position %i) has unknown type!\n", address, |
266 slave->ring_position); |
266 slave->ring_position); |
267 return NULL; |
267 return NULL; |