00001
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _LIBSTDF_CONST_H
00014 #define _LIBSTDF_CONST_H
00015
00016
00017 typedef enum {
00018 CPU_TYPE_DEC = 0,
00019 CPU_TYPE_SPARC = 1,
00020 CPU_TYPE_X86 = 2,
00021 CPU_TYPE_UNKNOWN = 123,
00022 #ifdef STDF_VER3
00023 CPU_TYPE_SUN_680XX = CPU_TYPE_SPARC,
00024 CPU_TYPE_SUN_80386 = CPU_TYPE_X86,
00025 CPU_TYPE_LTX = 3,
00026 CPU_TYPE_APOLLO = 4
00027 #endif
00028 } cpu_types;
00029
00030
00031 #define MODE_AEL 'A'
00032 #define MODE_CHECKER 'C'
00033 #define MODE_DEBUG 'D'
00034 #define MODE_ENG 'E'
00035 #define MODE_MAINTENANCE 'M'
00036 #define MODE_PRODUCTION 'P'
00037 #define MODE_QUALITY 'Q'
00038 #define RETEST_YES 'Y'
00039 #define RETEST_NO 'N'
00040 #define RETEST_UNKNOWN ' '
00041
00042
00043
00044 #define BIN_PASS 'P'
00045 #define BIN_FAIL 'F'
00046 #define BIN_UNKNOWN ' '
00047
00048
00049 #define PIN_GRP_UNKNOWN 00
00050 #define PIN_GRP_NORMAL 10
00051 #define PIN_GRP_SCIO 20
00052 #define PIN_GRP_SCIO_MID 21
00053 #define PIN_GRP_SCIO_VALID 22
00054 #define PIN_GRP_SCIO_SUS 23
00055 #define PIN_GRP_DUAL 30
00056 #define PIN_GRP_DUAL_MID 31
00057 #define PIN_GRP_DUAL_VALID 32
00058 #define PIN_GRP_DUAL_SUS 33
00059 #define RADIX_DEFAULT 0
00060 #define RADIX_BINARY 2
00061 #define RADIX_OCTAL 8
00062 #define RADIX_DECIMAL 10
00063 #define RADIX_HEX 16
00064 #define RADIX_SYMBOLIC 20
00065
00066
00067 #define UNIT_UNKNOWN 0
00068 #define UNIT_INCHES 1
00069 #define UNIT_CENTIMETERS 2
00070 #define UNIT_MILLIMETERS 3
00071 #define UNIT_MILS 4
00072 #define FLAT_UP 'U'
00073 #define FLAT_DOWN 'D'
00074 #define FLAT_LEFT 'L'
00075 #define FLAT_RIGHT 'R'
00076 #define FLAT_UNKNOWN ' '
00077 #define POS_LEFT 'L'
00078 #define POS_RIGHT 'R'
00079 #define POS_UNKNOWN ' '
00080 #define POS_UP 'U'
00081 #define POS_DOWN 'D'
00082
00083
00084 #define PART_NEW_ID 0x01
00085 #define PART_NEW_COORD 0x02
00086 #define PART_TEST_ABORTED 0x04
00087 #define PART_FAILED 0x08
00088 #define PART_NO_INDICATION 0x10
00089
00090
00091 #define TEST_PARAMETRIC 'P'
00092 #define TEST_FUNCTIONAL 'F'
00093 #define TEST_MULTIPLE 'M'
00094 #define TEST_UNKNOWN ' '
00095 #define TEST_MIN_INVALID 0x01
00096 #define TEST_MAX_INVALID 0x02
00097 #define TEST_TIM_INVALID 0x04
00098 #define TEST_SUMS_INVALID 0x10
00099 #define TEST_SQRS_INVALID 0x20
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111 typedef enum {
00112 GDR_B0 = 0,
00113 GDR_U1 = 1,
00114 GDR_U2 = 2,
00115 GDR_U4 = 3,
00116 GDR_I1 = 4,
00117 GDR_I2 = 5,
00118 GDR_I4 = 6,
00119 GDR_R4 = 7,
00120 GDR_R8 = 8,
00121 GDR_Cn = 10,
00122 GDR_Bn = 11,
00123 GDR_Dn = 12,
00124 GDR_N1 = 13
00125 } dtc_Vn_type;
00126
00127 #endif