include/ecrt.h
branchstable-1.5
changeset 2445 072d4c0dccd8
parent 2444 4b43c90142c8
child 2447 e93efb4af231
equal deleted inserted replaced
2444:4b43c90142c8 2445:072d4c0dccd8
    53  *   ecrt_slave_config_emerg_clear(), ecrt_slave_config_emerg_overruns() and
    53  *   ecrt_slave_config_emerg_clear(), ecrt_slave_config_emerg_overruns() and
    54  *   the defines EC_HAVE_EMERGENCY and EC_COE_EMERGENCY_MSG_SIZE.
    54  *   the defines EC_HAVE_EMERGENCY and EC_COE_EMERGENCY_MSG_SIZE.
    55  * - Added interface for direct EtherCAT register access: Added data type
    55  * - Added interface for direct EtherCAT register access: Added data type
    56  *   ec_reg_request_t and methods ecrt_slave_config_create_reg_request(),
    56  *   ec_reg_request_t and methods ecrt_slave_config_create_reg_request(),
    57  *   ecrt_reg_request_data(), ecrt_reg_request_state(),
    57  *   ecrt_reg_request_data(), ecrt_reg_request_state(),
    58  *   ecrt_reg_request_write() and ecrt_reg_request_read().
    58  *   ecrt_reg_request_write(), ecrt_reg_request_read() and the feature flag
       
    59  *   EC_HAVE_REG_ACCESS.
    59  *
    60  *
    60  * Changes in version 1.5:
    61  * Changes in version 1.5:
    61  *
    62  *
    62  * - Added the distributed clocks feature and the respective method
    63  * - Added the distributed clocks feature and the respective method
    63  *   ecrt_slave_config_dc() to configure a slave for cyclic operation, and
    64  *   ecrt_slave_config_dc() to configure a slave for cyclic operation, and
   152  *
   153  *
   153  * I. e. if the ecrt_slave_config_emerg_*() methods are available.
   154  * I. e. if the ecrt_slave_config_emerg_*() methods are available.
   154  */
   155  */
   155 #define EC_HAVE_EMERGENCY
   156 #define EC_HAVE_EMERGENCY
   156 
   157 
       
   158 /** Defined, if the register access interface is available.
       
   159  *
       
   160  * I. e. if the methods ecrt_slave_config_create_reg_request(),
       
   161  * ecrt_reg_request_data(), ecrt_reg_request_state(), ecrt_reg_request_write()
       
   162  * and ecrt_reg_request_read() are available.
       
   163  */
       
   164 #define EC_HAVE_REG_ACCESS
       
   165 
   157 /*****************************************************************************/
   166 /*****************************************************************************/
   158 
   167 
   159 /** End of list marker.
   168 /** End of list marker.
   160  *
   169  *
   161  * This can be used with ecrt_slave_config_pdos().
   170  * This can be used with ecrt_slave_config_pdos().