lcd/USER/global.c
2026-05-22 17:19:03 +08:00

66 lines
3.3 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

unsigned char Frame; //画面号
unsigned int MenuItem; //光标所在菜单项
unsigned int FreshItem = 0;
int card_flag = 0x00;
unsigned char TO_ADMIN_OR_MOR_FLAG; //初始化后,进入管理程序或编核押程序标志 2串口服务1 管理程序 0 编核押
unsigned char ADMIN_LOCATE_FLAG; //安控员登录定位标志 0安控员一登录界面 1安控员二登录界面 2管理菜单管理员登录界面
unsigned char MANAGE_UMAKE_FLAG; //管理员盾制作标志0安控员一制作界面1安控员二制作界面3:安控员三制作界面
unsigned char DEBLOCK_FLAG; //0;IC卡解锁1;U盾解锁
unsigned char UKEY_MAKE_FLAG; //管理员盾制作标志0制作一级管理员盾1制作二级管理员盾2制作三级管理员盾3;制作密钥备份盾4制作密钥发行盾5发行卡制作
unsigned char SUPPER_UMAKE_FLAG; // 管理员盾制作标志 0 : 超级管理员 1: 非超级管理员( 针对超级管理员,需要插卡录入 )
unsigned char UKEY_OPERATE_FLAG; //0;U盾导出对称密钥分量1;U盾分量合成对称密钥2;U盾导出数字信封3;U盾导入数字信封
unsigned char PWD_CHANGE_FLAG; //0:IC卡口令1:IC卡管理口令 2:U盾口令 3:U盾管理口令
unsigned char NETLOGIN_FLAG; //网络服务登录1:普通交易登录2:授权状态登录
unsigned char LMK_RECOVER_FLAG; //恢复主密钥定位标记1:恢复分量一2:恢复分量二3:恢复分量三
unsigned char LMK_BAK_FLAG; //备份主密钥定位标记1:备份分量一2:备份分量二3:备份分量三
unsigned char LMK_GENERATE_FLAG; //产生主密钥方式1:新生成2:分量恢复
unsigned char LMK_FLAG; //判断LMK 是否正常0:正常1:不正常
unsigned char MAKE_OPR_FLAG; //制作密钥管理员1:密钥管理员一2:密钥管理员二
unsigned char AUTHORIZATION_LOGIN; //网络交易授权状态1:授权登录0:配置管理员登录
unsigned char NetService_Change; //交易状态切换0非切换状态1普通到授权2授权到普通
unsigned char cmp_combine;//对比错误
unsigned char MenuItem_num; //返回到上一帧菜单项被选中号,优先级高
unsigned char EXIT_Frame; //返回到上一帧界面号 比Function优先级高
unsigned char EXIT_Frame_Flag[8]; //存放一个功能菜单的EXIT_Frame
unsigned char MenuItem_num_Flag[8]; //存放一个功能菜单的MenuItem_num 返回到上一帧菜单项被选中号
unsigned char NETWARE_NUM; //网卡号
unsigned char XTZMY_Function_Num; //区分是第一次开机生成系统主密钥 0 /管理菜单选择生成系统主密钥 1
unsigned char Store_Card_Num; //备份下级行密钥的IC卡编号 默认为1
unsigned char TIMEOUT; //串口数据传输超时标志位 TIMEOUT=1表示超时
unsigned int TIMENUM_NUM; //超时时间倍数计数
unsigned int Timenum; //超时时间倍数计数
unsigned char INPUT_OR_OUTPUT_KEY_BIT; //导入或导出的密钥位数 2:两位 3:三位
int ExData; //全局变量,单字节共享时用
int totalnum = 0;
unsigned int QueryCnt,QueryPtr,DispAddr;
unsigned int P_Flag= 0 ;
unsigned char LEDSTATE ;
//unsigned char *Buffer[22]; //用户行显示内容的指针全局变量
unsigned char *Buffer[44]; //用户行显示内容的指针全局变量
unsigned char DataTmp[256] = {0x00}; //全局变量多字节共享unsigned char Buf[256] = {0x00};
unsigned char SynBuf[80] = {0x00};
unsigned char inbuf[20] = {0x00};
unsigned char Buf[512] = {0x00};
unsigned char Int_flag;
unsigned char func_3s_flag = 0x00;
unsigned char keybuff[20] = {0x00};
int bufindex = 0;
int AllKeyLen = 0;
unsigned char *g_key_buff;
unsigned char power;
unsigned char NUM_SERIER_REV;
int SerialPort_PID;
int PCfd =-1;
unsigned char IC_Copy_tmp[12*1024] ={0x00};
char IC_Copy_role[17]={0x00};
char IC_Copy_roleLen = 0;