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

📄 variable.h

📁 it is code for briging up_machtion to down machtion,it s functions act protol changing and comunica
💻 H
字号:
	#ifndef   vari
	#define   vari       
		unsigned  char idata SUTXST ; 
		unsigned  char idata SURXST;
		unsigned  char idata Rs485RxShift; 
		unsigned  char idata TDR;
	//	unsigned  char idata RDR; // SW_UART RX Data Register (latch)

//		bit ComAnalysis485Flag;

		//RS232接收缓冲器1使能标志
		//1:使能
		//0:未启用
	//	bit TempBuffer1EnFlag;

		//RS232接收数据标志
		bit RecFlagRs232;
		//RS232接收缓冲区数组
	//	unsigned char idata  Rs232RxBuffer[62];
		//分析刚收到指令帧和上一条指令帧关系
		//存放刚收到数据数组
	//	unsigned char  idata Rs232RxBuffer1[6];


		
		unsigned char idata Rs232TxSendPointer ;  //Rs232Tx buffer 全局指针,

							 //表示发送缓冲区数组中的第几位数据


		unsigned char idata LenDataRs232;//Rs232帧数据中的数据长度为全局变量
		//和上位机通讯
		//需发送数据帧长度
		unsigned char  idata Rs232SendLen;
		//分析485口接收到的数据的步骤
		unsigned char idata  StepRs485;
		//485口接收数据标志
		bit RecFlagRs485;
		 //485口接收帧长度
		unsigned char idata  LenDataRs485;
		 //485口接收的帧的数据区长度
		unsigned char idata  Local_mvRs485;
		//备份485口接收到1字节的数据
		//unsigned char idata  SbufTempRs485;
		//485口发送帧地址指针
		unsigned char idata  Rs485ReadPointer;
		unsigned char idata  Rs485RxWritePointer;

	//	unsigned char idata  Rs232RxWritePointer1 ;

		unsigned char idata  Rs232RxWritePointer;
		//分析上位机指令标志
		bit  AnalyseUpMachineFlag;
		//向模块发送指令使能标志
		bit SendToModuleFlag;
		//定义一个全局变量的结构,存放485状态表
		idata struct StateTable
			{
			//	unsigned char commands;// 命令号
				unsigned char count;//向485口发送指令计数器
		//		unsigned char LenDataRec;//从组合模块中接收到要保存的数据长度
			//	unsigned char availability;//接收数据有效
				unsigned char RecCompleteRs485;//接收完成
			//	unsigned char  TranBuffRs485[10];//用于存放向RS232发送的重要数据
			//	unsigned char  TempBuffer[10];
			}StateTableRs485;
		
		//用于保存上位机来的重要数据
		unsigned char idata * idata TempBuffer;
		//用于存放向RS232发送的重要数据
		unsigned char idata * idata TranBuffRs485;
		bit Comm_failure;
		unsigned char idata Rs485SendLen;//待发送数据长度
		unsigned char idata CountT0;
		//监控盘初始化时,
		//实现查询模块地址的标志
	//	bit FindLna;
	//	bit FindPa;
	//	bit FindDet;
	//	unsigned char idata CountFindModule;
		//485经PCA0接收数据
		unsigned  char idata Rs485RxData;
		unsigned  char idata Rs232RxData;
	//	unsigned  char idata StepRs232;
		unsigned  char idata Local_mvRs232;
		unsigned  char idata SbufTempMonitor;
		unsigned  char idata MonitorSendPointer;
		unsigned  char idata LenSendToMonitor;
		unsigned  char idata BufferMonitor[7];
		bit AnalysisMonitorFlag;
		bit RecFlagMonitor;
		unsigned  char idata CommandsMonitor;//用于存储监控串口上位机的命令数据
		unsigned  char idata PageTemp;
	//	unsigned  char idata CurrentCommand; 	
		//rs232接收到数据,等待分析
		bit AnalysisFlag;
	//	bit RecCompleteFlagRs232;		//接收上位机一帧指令完成
	//	unsigned char WriterPointerEe;			//向EEPROM中写入数据数指针
		unsigned char Commands;
	#endif

⌨️ 快捷键说明

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