📄 yxclass.h
字号:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// File name: yxclass.h
// This file defines all the const,classes and varibles used in SM2000.PRJ
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include "class.h"
///Jumper state2:E5-->E4;E3-->E2
#define YXB0 0x00 //Jumper for 138 address jumper1
#define YXB1 0x04 //Jumper for 138 address jumper2
#define YXB2 0x08 //Jumper for 138 address jumper3
#define YXB3 0x0c //Jumper for 138 address jumper4
#define YXB4 0x10 //Jumper for 138 address jumper5
#define YXB5 0x14 //Jumper for 138 address jumper6
#define YXB6 0x18 //Jumper for 138 address jumper7
#define YXB7 0x1c //Jumper for 138 address jumper8
///Jumper state2:E4-->E3;E2-->E1 This method can not do perhaps
#define YXB8 0x20 //Jumper for 138 address jumper1
#define YXB9 0x24 //Jumper for 138 address jumper2
#define YXBA 0x28 //Jumper for 138 address jumper3
#define YXBB 0x2c //Jumper for 138 address jumper4
#define YXBC 0x30 //Jumper for 138 address jumper5
#define YXBD 0x34 //Jumper for 138 address jumper6
#define YXBE 0x38 //Jumper for 138 address jumper7
#define YXBF 0x3c //Jumper for 138 address jumper8
#define YX14 0x00 //Output from PCL724 to select
#define YX24 0x01 // a channel of 253
#define YX34 0x02
#define YX44 0x03
struct {int start;int end;}yxsource[4];
struct yx_info_t yx_info; //64*16=1024
extern unsigned int yx_compress[1024][7]; //defined in commclass.h used in windows.cpp
//1024 yx num [i][0]:port1 [1]:port2 [2]:port3 [3]:port4 [4]:port5678 [5]:not [6]:soe
unsigned int protect_yx[512][6];
//total 256 yx [0]portno [1]monno [2]caseno [3]acttype [4]reset [5]time
unsigned int prot_yx[64]; //yx 256
unsigned int c3ayx[32]; //for save c3a yx
unsigned int c3ayxold[32];
extern unsigned int gport_yx;
unsigned int dmustateyx[4]; //for save dmu substation state yx
unsigned int hardstateyx; //for save hardware diagnose result 14 bit so a int
//only used in yxclass.cpp
BOOLEAN first_board; //for first colect YX
INT16U port_yx[MAXYXNO / 16]; //yx
struct yx_bw_t yx_bw_log; //used in xbb.cpp
struct ybt keepyxbw[MAXBOARDYX];
SOE2 soe_ctl; //for cotrol SOE operation
SOE3 keepsoe[MAXBOARDYX];
BOOLEAN soe_flag[MAXBOARDYX];
BOOLEAN startsoe[MAXBOARDYX];
INT16U soetim[MAXBOARDYX];
extern struct ykoperation_t ykoper; //defined in ykclass.h mainprog.h used in ykclass.cpp
extern struct isatimer_t isatimer[10]; //struct isatimer_t is defined in common.h used in isaclass.h
extern unsigned int DC_sample_yx[16]; //for save yx come from DC sample case defined in nbbclass.h
extern unsigned int zlp_yx[2];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -