123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- #ifndef BASIC_SYSTEM_ANALYSIS
- #define BASIC_SYSTEM_ANALYSIS
- //Station analysis
- typedef enum StationSyncBasicBranch
- {
- LOCATION_SYSTEM_BRANCH_0 = 0, //used
- LOCATION_SYSTEM_BRANCH_1, //used
- LOCATION_SYSTEM_BRANCH_2, //used
- LOCATION_SYSTEM_BRANCH_3, //used
- LOCATION_SYSTEM_BRANCH_4, //used
- LOCATION_SYSTEM_BRANCH_5, //used
- LOCATION_SYSTEM_BRANCH_6, //used
- LOCATION_SYSTEM_BRANCH_7, //used
- LOCATION_SYSTEM_BRANCH_8, //used
- LOCATION_SYSTEM_BRANCH_9, //used
- LOCATION_SYSTEM_BRANCH_10, //used
- LOCATION_SYSTEM_BRANCH_11, //used
- LOCATION_SYSTEM_BRANCH_12, //used
- LOCATION_SYSTEM_BRANCH_13, //used
- LOCATION_SYSTEM_BRANCH_14, //used
- LOCATION_SYSTEM_BRANCH_15, //used
- LOCATION_SYSTEM_BRANCH_16, //used
- LOCATION_SYSTEM_BRANCH_17, //used
- LOCATION_SYSTEM_BRANCH_18, //used
- LOCATION_SYSTEM_BRANCH_19, //used
- LOCATION_SYSTEM_BRANCH_20, //used
- LOCATION_SYSTEM_BRANCH_21, //used
- LOCATION_SYSTEM_BRANCH_22, //used
- LOCATION_SYSTEM_BRANCH_23, //used
- LOCATION_SYSTEM_BRANCH_24, //used
- LOCATION_SYSTEM_BRANCH_25, //used
- LOCATION_SYSTEM_BRANCH_26, //used
- LOCATION_SYSTEM_BRANCH_27, //used
- LOCATION_SYSTEM_BRANCH_28, //used
- LOCATION_SYSTEM_BRANCH_29, //used
- LOCATION_SYSTEM_BRANCH_30, //used
- LOCATION_SYSTEM_BRANCH_31, //used
- LOCATION_SYSTEM_BRANCH_32, //used
- LOCATION_SYSTEM_BRANCH_33, //used
- LOCATION_SYSTEM_BRANCH_34, //used
- LOCATION_SYSTEM_BRANCH_35, //used
- LOCATION_SYSTEM_BRANCH_36, //used
- LOCATION_SYSTEM_BRANCH_37, //used
- LOCATION_SYSTEM_BRANCH_38, //used
- LOCATION_SYSTEM_BRANCH_39, //used
- LOCATION_SYSTEM_BRANCH_40, //used
- LOCATION_SYSTEM_BRANCH_41, //used
- LOCATION_SYSTEM_BRANCH_42, //used
- LOCATION_SYSTEM_BRANCH_43, //used
- LOCATION_SYSTEM_BRANCH_44, //used
- LOCATION_SYSTEM_BRANCH_45, //used
- LOCATION_SYSTEM_BRANCH_46, //used
- LOCATION_SYSTEM_BRANCH_47, //used
- LOCATION_SYSTEM_BRANCH_48, //used
- LOCATION_SYSTEM_BRANCH_49, //used
- LOCATION_SYSTEM_BRANCH_50, //used
- LOCATION_SYSTEM_BRANCH_51, //used
- LOCATION_SYSTEM_BRANCH_52, //used
- LOCATION_SYSTEM_BRANCH_53, //used
- LOCATION_SYSTEM_BRANCH_54, //used
- LOCATION_SYSTEM_BRANCH_55, //used
- LOCATION_SYSTEM_BRANCH_56, //used
- LOCATION_SYSTEM_BRANCH_57, //used
- LOCATION_SYSTEM_BRANCH_58, //used
- LOCATION_SYSTEM_BRANCH_59, //used
- LOCATION_SYSTEM_BRANCH_60, //used
- LOCATION_SYSTEM_BRANCH_61, //used
- LOCATION_SYSTEM_BRANCH_62, //used
- LOCATION_SYSTEM_BRANCH_63, //used
- LOCATION_SYSTEM_BRANCH_64, //used
- LOCATION_SYSTEM_BRANCH_65, //used
- LOCATION_SYSTEM_BRANCH_66, //used
- LOCATION_SYSTEM_BRANCH_67, //used
- LOCATION_SYSTEM_BRANCH_68, //used
- LOCATION_SYSTEM_BRANCH_69,
- LOCATION_SYSTEM_BRANCH_70,
- LOCATION_SYSTEM_BRANCH_71,
- LOCATION_SYSTEM_BRANCH_72,
- LOCATION_SYSTEM_BRANCH_73,
- LOCATION_SYSTEM_BRANCH_74,
- LOCATION_SYSTEM_BRANCH_75,
- LOCATION_SYSTEM_BRANCH_76,
- LOCATION_SYSTEM_BRANCH_77,
- LOCATION_SYSTEM_BRANCH_78,
- LOCATION_SYSTEM_BRANCH_79,
- LOCATION_SYSTEM_BRANCH_80,
- LOCATION_SYSTEM_BRANCH_81,
- LOCATION_SYSTEM_BRANCH_82,
- LOCATION_SYSTEM_BRANCH_83,
- LOCATION_SYSTEM_BRANCH_84,
- LOCATION_SYSTEM_BRANCH_85,
- LOCATION_SYSTEM_BRANCH_86,
- LOCATION_SYSTEM_BRANCH_87,
- LOCATION_SYSTEM_BRANCH_88,
- LOCATION_SYSTEM_BRANCH_89,
- LOCATION_SYSTEM_BRANCH_90,
- LOCATION_SYSTEM_BRANCH_91,
- LOCATION_SYSTEM_BRANCH_92,
- LOCATION_SYSTEM_BRANCH_93,
- LOCATION_SYSTEM_BRANCH_94,
- LOCATION_SYSTEM_BRANCH_95,
- LOCATION_SYSTEM_BRANCH_96,
- LOCATION_SYSTEM_BRANCH_97,
- LOCATION_SYSTEM_BRANCH_98,
- LOCATION_SYSTEM_BRANCH_99,
- LOCATION_SYSTEM_BRANCH_100,
- LOCATION_SYSTEM_BRANCH_MAX
- }StationSyncBasicBranch;
- //#define LOCATION_SYSTEM_BRANCH_MAX 20
- extern int LocationSystemCount[LOCATION_SYSTEM_BRANCH_MAX+1];
- #define LOCATION_SYSTEM_BRANCH(x) ((LocationSystemCount[x])++)
- //Tag location analysis
- #define TAG_LOCATION_BRANCH_MAX 20
- extern int TagLocationSystemFlag[TAG_LOCATION_BRANCH_MAX + 1];
- typedef enum TagLocationBasicBranch
- {
- TAG_LOCATION_BRANCH_0 = 0, //used
- TAG_LOCATION_BRANCH_1, //used
- TAG_LOCATION_BRANCH_2, //used
- TAG_LOCATION_BRANCH_3,
- TAG_LOCATION_BRANCH_4,
- TAG_LOCATION_BRANCH_5,
- TAG_LOCATION_BRANCH_6,
- TAG_LOCATION_BRANCH_7,
- TAG_LOCATION_BRANCH_8,
- TAG_LOCATION_BRANCH_9,
- TAG_LOCATION_BRANCH_10,
- TAG_LOCATION_BRANCH_11,
- TAG_LOCATION_BRANCH_12,
- TAG_LOCATION_BRANCH_13,
- TAG_LOCATION_BRANCH_14,
- TAG_LOCATION_BRANCH_15,
- TAG_LOCATION_BRANCH_16,
- TAG_LOCATION_BRANCH_17,
- TAG_LOCATION_BRANCH_18,
- TAG_LOCATION_BRANCH_19,
- }TagLocationBasicBranch;
- #define TAG_LOCATION_BRANCH(x) ((TagLocationSystemFlag[x])++)
- #endif
|