include/ecrt.h
changeset 1394 e77728ddf0f9
parent 1392 8fcc1d0987c1
child 1396 9d04cc08f40f
equal deleted inserted replaced
1393:979a7b26036d 1394:e77728ddf0f9
    42  * Changes in version 1.5:
    42  * Changes in version 1.5:
    43  *
    43  *
    44  * - Added the distributed clocks feature and the respective methods
    44  * - Added the distributed clocks feature and the respective methods
    45  *   ecrt_slave_config_dc_assign_activate() and
    45  *   ecrt_slave_config_dc_assign_activate() and
    46  *   ecrt_slave_config_dc_sync_cycle_times() to configure a slave for cyclic
    46  *   ecrt_slave_config_dc_sync_cycle_times() to configure a slave for cyclic
    47  *   operation.
    47  *   operation, and ecrt_master_sync() for drift compensation.
    48  * - Changed the meaning of the negative return values of
    48  * - Changed the meaning of the negative return values of
    49  *   ecrt_slave_config_reg_pdo_entry() and ecrt_slave_config_sdo*().
    49  *   ecrt_slave_config_reg_pdo_entry() and ecrt_slave_config_sdo*().
    50  * - Imlemented the Vendor-specific over EtherCAT mailbox protocol. See
    50  * - Imlemented the Vendor-specific over EtherCAT mailbox protocol. See
    51  *   ecrt_slave_config_create_voe_handler().
    51  *   ecrt_slave_config_create_voe_handler().
    52  * - Renamed ec_sdo_request_state_t to ec_request_state_t, because it is also
    52  * - Renamed ec_sdo_request_state_t to ec_request_state_t, because it is also
   500  * Stores the master state information in the given \a state structure.
   500  * Stores the master state information in the given \a state structure.
   501  */
   501  */
   502 void ecrt_master_state(
   502 void ecrt_master_state(
   503         const ec_master_t *master, /**< EtherCAT master. */
   503         const ec_master_t *master, /**< EtherCAT master. */
   504         ec_master_state_t *state /**< Structure to store the information. */
   504         ec_master_state_t *state /**< Structure to store the information. */
       
   505         );
       
   506 
       
   507 /** Queues the DC drift compensation datagram for sending.
       
   508  */
       
   509 void ecrt_master_sync(
       
   510         ec_master_t *master /**< EtherCAT master. */
   505         );
   511         );
   506 
   512 
   507 /******************************************************************************
   513 /******************************************************************************
   508  * Slave configuration methods
   514  * Slave configuration methods
   509  *****************************************************************************/
   515  *****************************************************************************/