📄 variable.h
字号:
/*******************************
general variable description addr:
*********************************/
#ifndef GLOBALS
#define G_DEF
#else
#define G_DEF extern
#endif
/**********************
system module 变量
**********************/
G_DEF PhysicalParam xdata Ext_Param[32];
G_DEF CounterParam xdata Ext_Timer[32];
G_DEF MeetParam xdata Meet_Group[7];
G_DEF TrkParam xdata Trk_Group[7];
G_DEF TempMeetGroup xdata Temp_MeetGroup[TAL_CABLE];
G_DEF TroopGroup xdata Troop_Param[7];
G_DEF GroupParam xdata Ext_Group[4];
G_DEF STKeyParam xdata Key_Param[];
/***********绳路参数*****/
G_DEF unchar xdata CABLE_USE_LIST[TAL_CABLE]; //绳路使用情况详细表
G_DEF unchar CABLE_USE; //绳路使用统计
G_DEF unchar CABLE_USE_NOW; //绳路使用序号
/***********系统参数***********/
G_DEF unchar EXT_Head; //BA用户字头
G_DEF unchar EXT_Len; //BB用户字长
G_DEF unchar TAL_EXT_PORT; //BC用户数
G_DEF unchar Host_Ext; //BD总机用户号
G_DEF unchar Host_Head; //BD总机字头
G_DEF unchar Hot_Len; //热线等待字长
G_DEF unchar TAL_MeetGroup; //用户会议组数
G_DEF unchar TAL_TrkGroup; //用户中继组数
G_DEF unchar TAL_EXTGroup;
G_DEF unchar TAL_TroopGroup; //系统群呼启用数
G_DEF unchar System_Modify; //系统群呼启用数
G_DEF unchar First_Meet_Head; //用户会议字头
G_DEF unchar First_Troop_Head; //用户会议字头
G_DEF unchar FlagSystemType; //系统使用类型区分-电话-指令
G_DEF unchar NoFreeFlag; //用户允许的有效使用次数
G_DEF unchar NoFreeCounter; //用户计数开始
G_DEF unchar SetParamCounter; //用户会议字头
G_DEF unchar Password1,Password2,Password3; //用户参数设置进入密码
G_DEF unchar systemreload;
/***********总机呼叫组**********/
G_DEF unchar xdata HostExt_Calling_List[MAX_Ext];//总机呼叫其他用户的表
/***********总机被呼叫组**********/
G_DEF unchar xdata HostExt_Called_List[MAX_Ext];//其他用户呼叫总机的表
/***********用户逻辑号码表**********/
G_DEF unchar xdata EXT_Number_List[1000];//BD用户逻辑号
/***********用户键盘号码设置表**********/
G_DEF unchar xdata EXT_Key_List[100];//BD用户键盘号
/***********用户处理时间队列*****************/
G_DEF unchar xdata EXT_EVENT_QUEUE[BufSize];
G_DEF unchar xdata WP_EVENT,RP_EVENT,TAL_EVENT;
/***********用户PC通信发送队列****************/
G_DEF unchar xdata UartSend_List[AlignSize];
G_DEF unint xdata WP_UartSend,RP_UartSend,TAL_UartSend;
/***********用户PC通信接收队列****************/
G_DEF unchar xdata UartRec_List[AlignSize];
G_DEF unint xdata WP_UartRec,RP_UartRec,TAL_UartRec;
/***********用户PC通信类型处理变量**********/
G_DEF unchar xdata DataHeadRec,DataType;
G_DEF unchar xdata UartData_List[30];
G_DEF unint xdata WP_UartData,TAL_UartData;
G_DEF unchar xdata ErrorType,ErrorTeam;
G_DEF unchar data FlagHeartSkip;
/***********写FLASH的缓冲区********/
G_DEF unchar xdata Trk_Cid[13];
/***********收号器开关点变量*****/
G_DEF unchar data SLEC_Point;//4052 selec switch point
/***********写FLASH的缓冲区********/
G_DEF unchar xdata FlashRamTemp[256];
/***********系统定时器的变量************/
G_DEF bool FlagMS,Flag5MS,Flag15MS,Flag30MS,Flag90MS,Flag1S,Flagscan;
G_DEF unchar data CounterMS,Counter5MS,Counter15MS,Counter30MS,Counter90MS;
G_DEF unchar data Counter_Uart;
/*****************************
定义系统控制线
*****************************/
sbit SelecEN_Port = P3^4;
sbit WorkRight = P3^5;
sbit SelecEN_A16 = P1^7;
sbit SelecEN_A15 = P1^6;
sbit Control_4052B = P1^5;
sbit Control_4052A= P1^4;
sbit SelecEN_4052 = P1^3;
sbit SelecEN_8816 = P1^2;
sbit Control_8816B = P1^1;
sbit Control_8816A = P1^0;
void Init_System(void);
void Copy_EXT_Parma(void);
void Def_EXT_Parma(void);
void Write_FlashProvide(unchar operation_type);
void Write_FlashSecter(unint startaddr);
void Read_FlashSecter(unint startaddr);
void Read_FlashSecter(unint startaddr);
void Write_FlashRam(unint startaddr);
void Write_FlashPage(void);
void Delay_ms(unchar counter);
void Test_8816(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -