655 * An Sdo configuration is stored in the slave configuration object and is |
655 * An Sdo configuration is stored in the slave configuration object and is |
656 * downloaded to the slave whenever the slave is being configured by the |
656 * downloaded to the slave whenever the slave is being configured by the |
657 * master. This usually happens once on master activation, but can be repeated |
657 * master. This usually happens once on master activation, but can be repeated |
658 * subsequently, for example after the slave's power supply failed. |
658 * subsequently, for example after the slave's power supply failed. |
659 * |
659 * |
|
660 * \attention The Sdos for Pdo assignment (\p 0x1C10 - \p 0x1C2F) and Pdo |
|
661 * mapping (\p 0x1600 - \p 0x17FF and \p 0x1A00 - \p 0x1BFF) should not be |
|
662 * configured with this function, because they are part of the slave |
|
663 * configuration done by the master. Please use ecrt_slave_config_pdos() and |
|
664 * friends instead. |
|
665 * |
660 * This is the generic function for adding an Sdo configuration. Please note |
666 * This is the generic function for adding an Sdo configuration. Please note |
661 * that the this function does not do any endianess correction. If |
667 * that the this function does not do any endianess correction. If |
662 * datatype-specific functions are needed (that automatically correct the |
668 * datatype-specific functions are needed (that automatically correct the |
663 * endianess), have a look at ecrt_slave_config_sdo8(), |
669 * endianess), have a look at ecrt_slave_config_sdo8(), |
664 * ecrt_slave_config_sdo16() and ecrt_slave_config_sdo32(). |
670 * ecrt_slave_config_sdo16() and ecrt_slave_config_sdo32(). |