master/slave.c
changeset 394 ff1b018a9b09
parent 357 277de5572f99
child 399 40375a50be4e
equal deleted inserted replaced
393:9cfbb344adc0 394:ff1b018a9b09
   860 int ec_slave_is_coupler(const ec_slave_t *slave /**< EtherCAT slave */)
   860 int ec_slave_is_coupler(const ec_slave_t *slave /**< EtherCAT slave */)
   861 {
   861 {
   862     // TODO: Better bus coupler criterion
   862     // TODO: Better bus coupler criterion
   863     return slave->sii_vendor_id == 0x00000002
   863     return slave->sii_vendor_id == 0x00000002
   864         && slave->sii_product_code == 0x044C2C52;
   864         && slave->sii_product_code == 0x044C2C52;
       
   865 }
       
   866 
       
   867 /*****************************************************************************/
       
   868 
       
   869 /**
       
   870    \return non-zero if slave is a bus coupler
       
   871 */
       
   872 
       
   873 int ec_slave_has_subbus(const ec_slave_t *slave /**< EtherCAT slave */)
       
   874 {
       
   875     return slave->sii_vendor_id == 0x00000002
       
   876         && slave->sii_product_code == 0x13ED3052;
   865 }
   877 }
   866 
   878 
   867 /*****************************************************************************/
   879 /*****************************************************************************/
   868 
   880 
   869 /**
   881 /**