equal
deleted
inserted
replaced
173 * ecrt_reg_request_data(), ecrt_reg_request_state(), ecrt_reg_request_write() |
173 * ecrt_reg_request_data(), ecrt_reg_request_state(), ecrt_reg_request_write() |
174 * and ecrt_reg_request_read() are available. |
174 * and ecrt_reg_request_read() are available. |
175 */ |
175 */ |
176 #define EC_HAVE_REG_ACCESS |
176 #define EC_HAVE_REG_ACCESS |
177 |
177 |
178 /* Defined if the method ecrt_master_select_reference_clock() is available. |
178 /** Defined if the method ecrt_master_select_reference_clock() is available. |
179 */ |
179 */ |
180 #define EC_HAVE_SELECT_REF_CLOCK |
180 #define EC_HAVE_SELECT_REF_CLOCK |
181 |
181 |
182 /* Defined if the method ecrt_master_reference_clock_time() is available. |
182 /** Defined if the method ecrt_master_reference_clock_time() is available. |
183 */ |
183 */ |
184 #define EC_HAVE_REF_CLOCK_TIME |
184 #define EC_HAVE_REF_CLOCK_TIME |
185 |
185 |
186 /* Defined if the method ecrt_slave_config_reg_pdo_entry_pos() is available. |
186 /** Defined if the method ecrt_slave_config_reg_pdo_entry_pos() is available. |
187 */ |
187 */ |
188 #define EC_HAVE_REG_BY_POS |
188 #define EC_HAVE_REG_BY_POS |
189 |
189 |
190 /*****************************************************************************/ |
190 /*****************************************************************************/ |
191 |
191 |
1447 |
1447 |
1448 /** Create an SDO request to exchange SDOs during realtime operation. |
1448 /** Create an SDO request to exchange SDOs during realtime operation. |
1449 * |
1449 * |
1450 * The created SDO request object is freed automatically when the master is |
1450 * The created SDO request object is freed automatically when the master is |
1451 * released. |
1451 * released. |
|
1452 * |
|
1453 * \return New SDO request, or NULL on error. |
1452 */ |
1454 */ |
1453 ec_sdo_request_t *ecrt_slave_config_create_sdo_request( |
1455 ec_sdo_request_t *ecrt_slave_config_create_sdo_request( |
1454 ec_slave_config_t *sc, /**< Slave configuration. */ |
1456 ec_slave_config_t *sc, /**< Slave configuration. */ |
1455 uint16_t index, /**< SDO index. */ |
1457 uint16_t index, /**< SDO index. */ |
1456 uint8_t subindex, /**< SDO subindex. */ |
1458 uint8_t subindex, /**< SDO subindex. */ |
1464 * usually it is enough to create one for sending and one for receiving, if |
1466 * usually it is enough to create one for sending and one for receiving, if |
1465 * both can be done simultaneously. |
1467 * both can be done simultaneously. |
1466 * |
1468 * |
1467 * The created VoE handler object is freed automatically when the master is |
1469 * The created VoE handler object is freed automatically when the master is |
1468 * released. |
1470 * released. |
|
1471 * |
|
1472 * \return New VoE handler, or NULL on error. |
1469 */ |
1473 */ |
1470 ec_voe_handler_t *ecrt_slave_config_create_voe_handler( |
1474 ec_voe_handler_t *ecrt_slave_config_create_voe_handler( |
1471 ec_slave_config_t *sc, /**< Slave configuration. */ |
1475 ec_slave_config_t *sc, /**< Slave configuration. */ |
1472 size_t size /**< Data size to reserve. */ |
1476 size_t size /**< Data size to reserve. */ |
1473 ); |
1477 ); |
1478 * This interface should not be used to take over master functionality, |
1482 * This interface should not be used to take over master functionality, |
1479 * instead it is intended for debugging and monitoring reasons. |
1483 * instead it is intended for debugging and monitoring reasons. |
1480 * |
1484 * |
1481 * The created register request object is freed automatically when the master |
1485 * The created register request object is freed automatically when the master |
1482 * is released. |
1486 * is released. |
|
1487 * |
|
1488 * \return New register request, or NULL on error. |
1483 */ |
1489 */ |
1484 ec_reg_request_t *ecrt_slave_config_create_reg_request( |
1490 ec_reg_request_t *ecrt_slave_config_create_reg_request( |
1485 ec_slave_config_t *sc, /**< Slave configuration. */ |
1491 ec_slave_config_t *sc, /**< Slave configuration. */ |
1486 size_t size /**< Data size to reserve. */ |
1492 size_t size /**< Data size to reserve. */ |
1487 ); |
1493 ); |