equal
deleted
inserted
replaced
399 return 0; |
399 return 0; |
400 } |
400 } |
401 |
401 |
402 /*****************************************************************************/ |
402 /*****************************************************************************/ |
403 |
403 |
|
404 int ecrt_domain_reg_pdo_entry_list_bitwise(ec_domain_t *domain, |
|
405 const ec_pdo_entry_reg_t *regs) |
|
406 { |
|
407 const ec_pdo_entry_reg_t *reg; |
|
408 ec_slave_config_t *sc; |
|
409 int ret; |
|
410 |
|
411 for (reg = regs; reg->index; reg++) { |
|
412 if (!(sc = ecrt_master_slave_config(domain->master, reg->alias, |
|
413 reg->position, reg->vendor_id, reg->product_code))) |
|
414 return -1; |
|
415 |
|
416 if ((ret = ecrt_slave_config_reg_pdo_entry_bitwise(sc, reg->index, |
|
417 reg->subindex, domain)) < 0) |
|
418 return -1; |
|
419 |
|
420 *reg->offset = ret; |
|
421 } |
|
422 |
|
423 return 0; |
|
424 } |
|
425 |
|
426 /*****************************************************************************/ |
|
427 |
404 size_t ecrt_domain_size(ec_domain_t *domain) |
428 size_t ecrt_domain_size(ec_domain_t *domain) |
405 { |
429 { |
406 return domain->data_size; |
430 return domain->data_size; |
407 } |
431 } |
408 |
432 |