equal
deleted
inserted
replaced
74 * userspace library has to modify object internals. |
74 * userspace library has to modify object internals. |
75 * - Added 64-bit data access macros. |
75 * - Added 64-bit data access macros. |
76 * - Added ecrt_slave_config_idn() method for storing SoE IDN configurations, |
76 * - Added ecrt_slave_config_idn() method for storing SoE IDN configurations, |
77 * and ecrt_master_read_idn() and ecrt_master_write_idn() to read/write IDNs |
77 * and ecrt_master_read_idn() and ecrt_master_write_idn() to read/write IDNs |
78 * ad-hoc via the user-space library. |
78 * ad-hoc via the user-space library. |
|
79 * - Added ecrt_master_reset() to initiate retrying to configure slaves. |
79 * - Added support for overlapping PDOs which allows inputs to use the same |
80 * - Added support for overlapping PDOs which allows inputs to use the same |
80 * space as outputs on the frame. This reduces the frame length. |
81 * space as outputs on the frame. This reduces the frame length. |
81 * |
82 * |
82 * |
83 * |
83 * @{ |
84 * @{ |
883 */ |
884 */ |
884 uint32_t ecrt_master_sync_monitor_process( |
885 uint32_t ecrt_master_sync_monitor_process( |
885 ec_master_t *master /**< EtherCAT master. */ |
886 ec_master_t *master /**< EtherCAT master. */ |
886 ); |
887 ); |
887 |
888 |
|
889 /** Retry configuring slaves. |
|
890 * |
|
891 * Via this method, the application can tell the master to bring all slaves to |
|
892 * OP state. In general, this is not necessary, because it is automatically |
|
893 * done by the master. But with special slaves, that can be reconfigured by |
|
894 * the vendor during runtime, it can be useful. |
|
895 */ |
|
896 void ecrt_master_reset( |
|
897 ec_master_t *master /**< EtherCAT master. */ |
|
898 ); |
|
899 |
888 /****************************************************************************** |
900 /****************************************************************************** |
889 * Slave configuration methods |
901 * Slave configuration methods |
890 *****************************************************************************/ |
902 *****************************************************************************/ |
891 |
903 |
892 /** Configure a sync manager. |
904 /** Configure a sync manager. |