master/slave.c
changeset 613 bf28ede88c70
parent 612 aede068f9a74
child 618 e4b89c862c43
equal deleted inserted replaced
612:aede068f9a74 613:bf28ede88c70
  1192 }
  1192 }
  1193 
  1193 
  1194 /*****************************************************************************/
  1194 /*****************************************************************************/
  1195 
  1195 
  1196 /**
  1196 /**
  1197    \return non-zero if slave is a bus coupler
       
  1198 */
       
  1199 
       
  1200 int ec_slave_has_subbus(const ec_slave_t *slave /**< EtherCAT slave */)
       
  1201 {
       
  1202     return slave->sii_vendor_id == 0x00000002
       
  1203         && slave->sii_product_code == 0x04602c22;
       
  1204 }
       
  1205 
       
  1206 /*****************************************************************************/
       
  1207 
       
  1208 /**
       
  1209    \return 0 in case of success, else < 0
  1197    \return 0 in case of success, else < 0
  1210 */
  1198 */
  1211 
  1199 
  1212 int ec_slave_conf_sdo(ec_slave_t *slave, /**< EtherCAT slave */
  1200 int ec_slave_conf_sdo(ec_slave_t *slave, /**< EtherCAT slave */
  1213                       uint16_t sdo_index, /**< SDO index */
  1201                       uint16_t sdo_index, /**< SDO index */