📄 const_def.h.svn-base
字号:
#define TRUE 1
#define FALSE 0
/* Rotor number definition */
////unsigned int rotor_num;
#define GL_21 795
#define GL_18 830
#define GL_16 745
#define GL_12 810
#define GL_10 100
#define GL_08 105
////////////////key & system state/////////////
////////////////////////////////////////////////////////////
// (seg0:)
// k1(0080) k2(0040) k3(0020) k4 ( 0010) k5(0008) k6(0004)
// k7(0002) k8(0001) (seg1:) k9(0180) k10( 0140) k11(0120) k12(0110)
// k13(0108) k14(0104) k15(0102) k16( 0101) (seg2:)k17(0280) k18(0240)
// k19(0220) k20(0210) k21(0208) k22( 0204) k23(0202) k24(0201)
///////////////////////////////////////////////////////////
// 1 2 3 AT DT RT
// 4 5 6 ROTOR RATE RCF
// 7 8 9 TEMP STOP RUN
// + 0 - CNCL DONE
#define KEY_CNCL 0x8202
#define KEY_DONE 0x8201
#define KEY_RUN 0x8240
#define KEY_STOP 0x8280
#define KEY_ROTOR 0x8140
#define KEY_RATE 0x8120
#define KEY_RCF 0x8110
#define KEY_TEMP 0x8101
#define KEY_ATIME 0x8010
#define KEY_RTIME 0x8004
#define KEY_DTIME 0x8008
#define KEY_P 0x8220 /* + */
#define KEY_N 0x8208 /* - */
#define KEY_1 0x8080
#define KEY_2 0x8040
#define KEY_3 0x8020
#define KEY_4 0x8002
#define KEY_5 0x8001
#define KEY_6 0x8180
#define KEY_7 0x8108
#define KEY_8 0x8104
#define KEY_9 0x8102
#define KEY_0 0x8210
/*system state*/
///unsigned char sysstate;
/* orignal system state */
#define SYS_ORI 0x00
#define SYS_ROTOR 0x10
#define SYS_RATE 0x20
#define SYS_RCF 0x30
#define SYS_ATIME 0x40
#define SYS_RTIME 0x50
#define SYS_DTIME 0x60
#define SYS_TEMP 0x70
#define SYS_RUN 0x80
#define SYS_RUN_ACC_SEG SYS_RUN + 0x10
#define SYS_RUN_DEC_SEG SYS_RUN + 0x20
#define SYS_RUN_RUN_SEG SYS_RUN + 0x30
#define SYS_RUN_STOP_SEG SYS_RUN + 0x40
#define SYS_RUN_RUN 0x00
#define SYS_RUN_TEMP 0x01
#define SYS_RUN_RATE 0x02
#define SYS_RUN_RCF 0x03
#define SYS_RUN_RTIME 0x04
#define SYS_RUN_DTIME 0x05
#define SYS_RUN_RUN_F 0x80
#define SYS_RUN_TEMP_F 0x81
#define SYS_RUN_RATE_F 0x82
#define SYS_RUN_RCF_F 0x83
#define SYS_RUN_RTIME_F 0x84
#define SYS_RUN_DTIME_F 0x85
/*intterrupt type */
////unsigned char int_state;
#define INT_TIMERA 0x01 //1--timera
#define INT_KEY 0x02 //2--port1
#define INT_PORT2 0x04 //3--timerb
#define INT_UART0RX 0x08 //4--uart0
#define INT_UART0TX 0x10 //4--uart0
//unsigned int error;
#define ERR_PARA 0x01
#define ERR_DOOR 0x02
#define ERR_BPQ 0x04
#define ERR_RS485 0x08
#define ERR_SET 0x10
#define ERR_SYS 0x20
#define ERR_PWR 0x40
#define ERR_NON 0x80
//extern unsigned char rate_dis_st; //state of reta display
#define DIS_RCF 0x55
#define DIS_RPM 0
//////command of HALIP
#define RUNFR 0
#define RUNREV 6
#define STOP 12
#define ACKOUTF 18
#define SETF 24
#define SETP 29
#define NONE_P 0xffff
#define MB_ATIME 12 // 0.1~6500.0
#define MB_DTIME 13 // 0.1~6500.0
#define MB_PLOCK 10 //1 lock; 0 no lock
#define MB_MAXF 7 //maximal op F
#define MB_RCOMM 33 //运行指令来源
#define MB_RFS 34 //运行频率来源
#define RPM_DIS_ERR 100
#define RPM_ERR 20
#define F_STEP 10
//temprature character
//at 30 sample value :D30
//at 0 sample value :D0
// (D30 - D0)*16
// k = ---------------- ; TX = (DX-D0) * 16 / K
// 30
#define TEMP_D30 3069
#define TEMP_D10 2889
#define TEMP_DF10 2698
#define TEMP_DF20 2598
#define TEMP_D0 2795
#define TEMP_D20 2980
#define TEMP_D40 3155
#define TEMP_KF20 160
#define TEMP_K0 150
#define TEMP_K20 142
#define TEMP_K40 138
//-50 : 80.31; -40 : 84.27; -30: 88.22; -20 : 92.16; -10 : 96.09
// 0 : 100 ; 10 : 103.9 ; 20 :107.79 ; 30: 111.67; 40: 115.54
// 50 :119.4
//HLP
#define HLP_ATIME 1
#define HLP_DTIME 2
#define HLP_ACKRATE 3
#define HLP_RUN 4
#define HLP_STOP 5
//unsigned int ysj_exec;
#define YSJ_RUN_DL 0xaa
#define YSJ_RUN 0x5a
#define YSJ_STOP 0x00
//unsigned char time_flag;
// 00 atime ; 01 dtime ; 02 rtime
#define TF_A 0
#define TF_D 1
#define TF_R 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -