⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yxclass.h

📁 基于PC104平台
💻 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 + -