equal
deleted
inserted
replaced
609 unsigned int ecrt_version_magic(void) |
609 unsigned int ecrt_version_magic(void) |
610 { |
610 { |
611 return ECRT_VERSION_MAGIC; |
611 return ECRT_VERSION_MAGIC; |
612 } |
612 } |
613 |
613 |
614 |
614 /*****************************************************************************/ |
615 |
615 |
616 /** Return pointer to running master |
616 /** Return pointer to running master |
617 /*****************************************************************************/ |
617 */ |
618 ec_master_t *ecrt_attach_master(unsigned int master_index) |
618 ec_master_t *ecrt_attach_master(unsigned int master_index) |
619 { |
619 { |
620 ec_master_t *master = NULL; |
620 ec_master_t *master = NULL; |
621 |
621 |
622 EC_INFO("Requesting master %u...\n", master_index); |
622 EC_INFO("Requesting master %u...\n", master_index); |
625 EC_ERR("Invalid master index %u.\n", master_index); |
625 EC_ERR("Invalid master index %u.\n", master_index); |
626 return master; |
626 return master; |
627 } |
627 } |
628 |
628 |
629 master = &masters[master_index]; |
629 master = &masters[master_index]; |
630 if (master->reserved) |
630 if (master->reserved) { |
631 { |
|
632 // ok master is attached |
631 // ok master is attached |
633 EC_INFO("attaching Master %u!\n", master_index); |
632 EC_INFO("attaching Master %u!\n", master_index); |
634 } |
633 } else { |
635 else |
|
636 { |
|
637 EC_ERR("No Master %u in use!\n", master_index); |
634 EC_ERR("No Master %u in use!\n", master_index); |
638 master = NULL; |
635 master = NULL; |
639 } |
636 } |
640 return master; |
637 return master; |
641 } |
638 } |
642 |
|
643 |
|
644 |
639 |
645 /*****************************************************************************/ |
640 /*****************************************************************************/ |
646 |
641 |
647 /** Global request state type translation table. |
642 /** Global request state type translation table. |
648 * |
643 * |