您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

46 行
1.3 KiB

  1. #ifndef CABLETESTBENCHDEFS_H
  2. #define CABLETESTBENCHDEFS_H
  3. #include <QString>
  4. class CConnectorDefs
  5. {
  6. #define MAX_CONNECTOR_PIN_COUNT 120
  7. #define IO_MAPPING_START_INDEX 0
  8. #define IO_MAPPING_END_INDEX 1
  9. public:
  10. enum eConnectorType
  11. {
  12. UNKNOWN_CONNECTOR_TYPE,
  13. INPUT_6_PINS_CONNECTOR_TYPE,
  14. INPUT_14_PINS_CONNECTOR_TYPE,
  15. INPUT_24_PINS_CONNECTOR_TYPE,
  16. INPUT_72_PINS_CONNECTOR_TYPE,
  17. INPUT_90_PINS_CONNECTOR_TYPE,
  18. INPUT_108_PINS_CONNECTOR_TYPE,
  19. INPUT_120_PINS_CONNECTOR_TYPE,
  20. OUTPUT_6_PINS_CONNECTOR_TYPE,
  21. OUTPUT_14_PINS_CONNECTOR_TYPE,
  22. OUTPUT_24_PINS_CONNECTOR_TYPE,
  23. OUTPUT_72_PINS_CONNECTOR_TYPE,
  24. OUTPUT_108_PINS_CONNECTOR_TYPE,
  25. NB_CONNECTOR_TYPE
  26. };
  27. static const int ConnIOMapping[NB_CONNECTOR_TYPE][2];
  28. static const int ConnPinCount[NB_CONNECTOR_TYPE];
  29. static const char* ConnectorDescription[NB_CONNECTOR_TYPE];
  30. static const int GetPinCount(eConnectorType type);
  31. static const int GetConnectorIOMappingStart(eConnectorType type);
  32. static const int GetConnectorIOMappingEnd(eConnectorType type);
  33. static const int* GetConnectorIOMapping(eConnectorType type);
  34. static const char* GetConnectorDescription(eConnectorType type);
  35. };
  36. #endif // CABLETESTBENCHDEFS_H