include/ecrt.h
changeset 2009 b5391b329b5d
parent 1952 7d9fb723fc4b
child 2042 8b358effa78b
child 2054 3417bbc4ad2f
child 2109 755e6ce823f0
equal deleted inserted replaced
1977:e9f722488fcd 2009:b5391b329b5d
    76  *   userspace library has to modify object internals.
    76  *   userspace library has to modify object internals.
    77  * - Added 64-bit data access macros.
    77  * - Added 64-bit data access macros.
    78  * - Added ecrt_slave_config_idn() method for storing SoE IDN configurations,
    78  * - Added ecrt_slave_config_idn() method for storing SoE IDN configurations,
    79  *   and ecrt_master_read_idn() and ecrt_master_write_idn() to read/write IDNs
    79  *   and ecrt_master_read_idn() and ecrt_master_write_idn() to read/write IDNs
    80  *   ad-hoc via the user-space library.
    80  *   ad-hoc via the user-space library.
       
    81  * - Added ecrt_master_reset() to initiate retrying to configure slaves.
    81  *
    82  *
    82  * @{
    83  * @{
    83  */
    84  */
    84 
    85 
    85 /*****************************************************************************/
    86 /*****************************************************************************/
   854  * method.
   855  * method.
   855  *
   856  *
   856  * \return Upper estination of the maximum time difference in ns.
   857  * \return Upper estination of the maximum time difference in ns.
   857  */
   858  */
   858 uint32_t ecrt_master_sync_monitor_process(
   859 uint32_t ecrt_master_sync_monitor_process(
       
   860         ec_master_t *master /**< EtherCAT master. */
       
   861         );
       
   862 
       
   863 /** Retry configuring slaves.
       
   864  *
       
   865  * Via this method, the application can tell the master to bring all slaves to
       
   866  * OP state. In general, this is not necessary, because it is automatically
       
   867  * done by the master. But with special slaves, that can be reconfigured by
       
   868  * the vendor during runtime, it can be useful.
       
   869  */
       
   870 void ecrt_master_reset(
   859         ec_master_t *master /**< EtherCAT master. */
   871         ec_master_t *master /**< EtherCAT master. */
   860         );
   872         );
   861 
   873 
   862 /******************************************************************************
   874 /******************************************************************************
   863  * Slave configuration methods
   875  * Slave configuration methods