master/slave.h
changeset 643 78929d878b2c
parent 635 d304ef4af542
child 740 68d83b45dfa2
equal deleted inserted replaced
642:3ed80c8ed616 643:78929d878b2c
   127     unsigned int pdos_registered; /**< non-zero, if PDOs were registered */
   127     unsigned int pdos_registered; /**< non-zero, if PDOs were registered */
   128 
   128 
   129     // addresses
   129     // addresses
   130     uint16_t ring_position; /**< ring position */
   130     uint16_t ring_position; /**< ring position */
   131     uint16_t station_address; /**< configured station address */
   131     uint16_t station_address; /**< configured station address */
   132     uint16_t coupler_index; /**< index of the last bus coupler */
       
   133     uint16_t coupler_subindex; /**< index of this slave after last coupler */
       
   134 
   132 
   135     // base data
   133     // base data
   136     uint8_t base_type; /**< slave type */
   134     uint8_t base_type; /**< slave type */
   137     uint8_t base_revision; /**< revision */
   135     uint8_t base_revision; /**< revision */
   138     uint16_t base_build; /**< build number */
   136     uint16_t base_build; /**< build number */
   202 int ec_slave_fetch_sii_pdos(ec_slave_t *, const uint8_t *, size_t,
   200 int ec_slave_fetch_sii_pdos(ec_slave_t *, const uint8_t *, size_t,
   203         ec_pdo_type_t);
   201         ec_pdo_type_t);
   204 
   202 
   205 // misc.
   203 // misc.
   206 ec_sync_t *ec_slave_get_pdo_sync(ec_slave_t *, ec_direction_t); 
   204 ec_sync_t *ec_slave_get_pdo_sync(ec_slave_t *, ec_direction_t); 
   207 int ec_slave_is_coupler(const ec_slave_t *);
       
   208 int ec_slave_validate(const ec_slave_t *, uint32_t, uint32_t);
   205 int ec_slave_validate(const ec_slave_t *, uint32_t, uint32_t);
   209 void ec_slave_sdo_dict_info(const ec_slave_t *,
   206 void ec_slave_sdo_dict_info(const ec_slave_t *,
   210         unsigned int *, unsigned int *);
   207         unsigned int *, unsigned int *);
   211 
   208 
   212 /*****************************************************************************/
   209 /*****************************************************************************/