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

📄 global_var.h

📁 st7单片机各个中断程序
💻 H
字号:
volatile unsigned char	gSCI_Recv[448] @0x0200;			//0x0200--0x03BF	串口中断接收到的数据
volatile unsigned char	gG_Buffer[448] @0x03C0;			//0x0340--0x057F	从串口中断转移到Buffer中待处理数据
volatile unsigned int	gSCI_Recv_Point @0x0580;		//0x0580--0x0581	串口接受缓冲指针
volatile unsigned int	gGSM_Re_Wait_Time @0x0582;		//0x0582--0x0583	待处理数据指针

volatile unsigned int	gSCI_Recv_Time @0x0584;			//0x0584--0x0585	串口无数据接收计时器
volatile unsigned int	gLength @0x0586;				//0x0586--0x0587	串口发送字节数长度

volatile unsigned char	gTimer_CSR @0x0588;				//0x0588			Timer A Control/Status Register Value
volatile unsigned int	gTime_Comp @0x0589;				//0x0589--0x058A	比较寄存器中的值
volatile unsigned int	gTime_10ms_Count @0x058B;		//0x058B--0x058C	1ms计数器
volatile unsigned int	gTime_1s_Count @0x058D;			//0x058D--0x058E	1s计数器
volatile unsigned char	g9270_STD_Time @0x058F;			//0x058F			检测过STD触发中断后的计时
volatile unsigned char	gGSM_Power_Step @0x0590;		//0x0590			GSM模块点火Step值
volatile unsigned int	gGSM_Power_Time @0x0591;		//0x0591--0x0592	GSM模块点火中的计时操作
volatile unsigned char	gGSM_Reset_Step @0x0593;		//0x0593			GSM模块点火Step值
volatile unsigned int	gGSM_AT_Time @0x0594;			//0x0594--0x0595	GSM模块点火中的计时操作
volatile unsigned int	gSCI_Recv_Move @0x0596;			//0x0596--0x0597	GSM模块接收缓冲移位记录
volatile unsigned int	gSCI_Recv_End @0x0598;			//0x0598--0x0599	GSM模块接收缓冲中允许接收末位
														//					(在溢出情况下,丢失最新数据,保护下次处理数据)
														//					如果数据不丢失而继续向缓冲区中写入数据的话
														//					则程序中所存储的gSCI_Recv_Move也必须重新,之前存储的
														//					所有数据全部被覆盖

volatile unsigned char	gGSM_Re_UnC_Count @0x059A;		//0x059A			AT指令返回错误次数
volatile unsigned char	gGSM_CREG_Fail_Count @0x059B;	//0x059B			发送CREG后返回错误的次数
volatile unsigned int	gATZ_Delay_Time @0x059C;		//0x059C--0x059D	发送ATZ指令之后,GSM模块需要等待的时间
volatile unsigned char	gCar_Work_Status @0x059E;		//0x059E			车工作状态
//volatile unsigned char	gDTMF_Record[10] @0x059E;	//0x059E--0x05A7	DTMF Record解析出来的接收到的DTMF数组
//volatile unsigned char	gDTMF_Record_Point @0x05A8;	//0x05A8			DTMF接收到的数组指针
//volatile unsigned char	gIC_RF_In_Time @0x059E;		//0x059E			检测到RF Put In持续为低的时间
volatile unsigned int	gIC_Rise_Time @0x059F;			//0x059F--0x05A0
volatile unsigned int	gIC_Fall_Time @0x05A1;			//0x05A1--0x05A2
volatile unsigned int	gIC_Keep_H_Time	@0x05A3;		//0x05A3--0x05A4
volatile unsigned int	gIC_Keep_L_Time	@0x05A5;		//0x05A5--0x05A6
volatile unsigned char	gRF_Command @0x05A7;			//0x05A7			中断检测到的RF的具体的命令字

//volatile unsigned int	gDebug_Show_Time @0x05A9;		//0x05A9--0x05AA	显示调试信息的时间
volatile unsigned char	gSCI_Input[1] @0x05AB;			//0x05AB			用来发送单个串口数据
volatile unsigned char	gGSM_Oper_Type @0x05AC;			//0x05AC			指示当前GSM模块的工作状态
volatile unsigned char	gGSM_Phone_Status @0x05AD;		//0x05AD			当前GSM模块的语音状态
volatile unsigned int	gGSM_CLCC_Time @0x05AE;			//0x05AE--0x05AF	查询模块通话状态的时间计时器
volatile unsigned char	gGSM_CSQ_Time @0x05B0;			//0x05B0			查询模块信号强度的时间计时器
volatile unsigned char	gGSM_Return_Er_Count @0x05B1;	//0x05B1			发送AT指令模块返回错误次数
volatile unsigned char	gGSM_Phone_Step @0x05B2;		//0x05B3			GSM模块电话操作的步骤
volatile unsigned char	gGSM_SMS_SEND_Step @0x05B3;		//0x05B3			GSM模块短消息发送操作的具体步骤
volatile unsigned char	gGSM_SMS_Recv_Step @0x05B4;		//0x05B4			GSM查询收到的短消息并且进行处理的步骤
volatile unsigned char	gGSM_CMGL_Time @0x05B5;			//0x05B5			查询模块信号强度的时间计时器
volatile unsigned char	gSim_CREG_Fail_Flag @0x05B6;	//0x05B6
volatile unsigned char	gGSM_CMGD_Mark @0x05B7;			//0x05B7
volatile unsigned char	gGSM_SMS_Recv_Count @0x05B8;	//0x05B8
volatile unsigned char	gGSM_SMS_Recv_Idex[36] @0x05B9;	//0x05B9--0x05DC
volatile unsigned char	gSMS_Tar_Num[20] @0x05DD;		//0x05DD--0x05F0
volatile unsigned char	gSMS_Rec_Num[20] @0x05F1;		//0x05F1--0x0604
volatile unsigned int	gStatus_Flag_2 @0x0605;			//0x0605--0x0606
volatile unsigned char	gSend_SMS_Er_Count @0x0607;		//0x0607			发送短消息不成功的次数
volatile unsigned char	gSend_SMS_Time @0x0608;			//0x0608			短消息发送时间间隔
volatile unsigned int	gStatus_Flag_1 @0x0609;			//0x0609--0x060A	状态量标志
volatile unsigned char	gAPI840_Send_Num[8] @0x060B;	//0x060B--0x0612	有需要发送的API标示号
volatile unsigned char	gAPI840_Mark_Num[8] @0x0613;	//0x0613--0x061A	表示语音段对应的芯片号
volatile unsigned char	gAPI840_Send_Count @0x061B;		//0x061B			需要发送的API标示号计数
volatile unsigned char	gNo_DTMF_Time @0x061C;			//0x061C			无DTMF输入的计时器
volatile unsigned char	gSys_Talk_Step @0x061D;			//0x061D			表示系统的状态
volatile unsigned char	gPWD_Record_Ar[6] @0x061E;		//0x061E--0x0623	记录输入的六位密码
volatile unsigned char	gPWD_Record_Len @0x0624;		//0x0624			输入的密码长度
volatile unsigned int	gStatus_Flag_3 @0x0625;			//0x0625--0x0626	状态量标志
volatile unsigned char	gSys_Main_Menu_Step @0x0627;	//0x0627			表示在MAIN_MENU情况下具体报音步骤
volatile unsigned char	gACT_Status_Chk_Step @0x0628;	//0x0628			表示播报车辆状态的具体步骤
volatile unsigned int	gStatus_Flag_4 @0x0629;			//0x0629--0x062A	状态量标志
volatile unsigned char	g9270_STD_Keep_Time @0x062B;	//0x062B			表示检测到DTMF的时间间隔
volatile unsigned char	gDTMF_Record_Value @0x062C;		//0x062C			DTMF记录值
volatile unsigned char	gRF_Record_Point @0x062D;		//0x062D			检测RF值的指针长度
volatile unsigned char	gRF_Record_Char3 @0x062E;		//0x062E			检测RF接收的三个Char最高位
volatile unsigned char	gRF_Record_Char2 @0x062F;		//0x062F			检测RF接收的三个Char中间位
volatile unsigned char	gRF_Record_Char1 @0x0630;		//0x0630			检测RF接收的三个Char最低位
volatile unsigned char	gRF_Char_Command3 @0x0631;		//0x0631			记录完整RF接收的三个Char最高位
volatile unsigned char	gRF_Char_Command2 @0x0632;		//0x0632			记录完整RF接收的三个Char中间位
volatile unsigned char	gRF_Char_Command1 @0x0633;		//0x0633			记录完整RF接收的三个Char最低位
volatile unsigned char	gACT_CTRL_Step @0x0634;			//0x0634			进入车辆控制菜单之后的语音播报步骤

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -