master/slave.c
branchstable-1.1
changeset 1731 60b2aad9d40b
parent 1722 14024a941c2e
child 1732 1cc865ba17c2
equal deleted inserted replaced
1730:27a1aee7e254 1731:60b2aad9d40b
   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 /**