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

📄 exvariable.h

📁 it is code for briging up_machtion to down machtion,it s functions act protol changing and comunica
💻 H
字号:





	#ifndef   Exvari
	#define   Exvari
         
		extern unsigned  char idata  SUTXST ; 
		extern unsigned  char idata  SURXST;
		extern unsigned  char idata  Rs485RxShift; 
		extern unsigned  char idata   TDR;
	//	extern unsigned  char idata  RDR; // SW_UART RX Data Register (latch)

	//	extern bit ComAnalysis485Flag;
		//RS232接收缓冲器1使能标志
		//1:使能
		//0:未启用
	//	extern bit TempBuffer1EnFlag;
		extern bit RecFlagRs232;
		//RS232接收缓冲区数组
	//	extern unsigned char idata  Rs232RxBuffer[62];
		//分析刚收到指令帧和上一条指令帧关系
		//存放刚收到数据数组
		//extern unsigned char idata Rs232RxBuffer1[6];
		extern unsigned char idata    Rs232TxSendPointer ;  //Rs232Tx buffer 全局指针,

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


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

	
		//表示接收1字节数据放到缓冲区数组中的第几位
	//	extern unsigned char idata  Rs232RxWritePointer1 ;

		extern unsigned char idata  Rs232RxWritePointer;

		//分析上位机指令标志
		extern bit AnalyseUpMachineFlag;
		//向模块发送指令使能标志
		extern bit SendToModuleFlag;

		//定义一个全局变量的结构,存放485状态表
		extern 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;
		//用于保存上位机来的重要数据
		extern	unsigned char idata * idata TempBuffer;
		//用于存放向RS232发送的重要数据
		extern	unsigned char idata * idata TranBuffRs485;

		extern bit Comm_failure;
		extern unsigned char idata Rs485SendLen;//待发送数据长度
		extern unsigned char idata CountT0;

		//监控盘初始化时,
		//实现查询模块地址的标志

	//	extern  bit FindLna;
	//	extern  bit FindPa;
	//	extern  bit FindDet;
	//	extern  unsigned char idata CountFindModule;
		//485经PCA0接收数据
		extern  unsigned 	char idata Rs485RxData;
		extern  unsigned 	char idata Rs232RxData;
	//	extern  unsigned 	char idata StepRs232;
		extern  unsigned 	char idata Local_mvRs232;
		extern  unsigned 	char idata SbufTempMonitor;
		extern  unsigned  	char idata MonitorSendPointer;
		extern  unsigned  	char idata LenSendToMonitor;
		extern  unsigned  	char idata BufferMonitor[7];
		extern  bit AnalysisMonitorFlag;
		extern  bit RecFlagMonitor;
		extern  unsigned 	char idata CommandsMonitor;//用于存储监控串口上位机的命令数
		extern  unsigned  	char idata PageTemp;
	//	extern  unsigned  	char idata CurrentCommand; 
		//rs232接收到数据,等待分析
		extern		bit AnalysisFlag;
		extern	unsigned char Commands;
		//	extern		bit RecCompleteFlagRs232;		//接收上位机一帧指令完成
	//	extern	unsigned char WriterPointerEe;			//向EEPROM中写入数据数指针
	#endif


⌨️ 快捷键说明

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