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

📄 parameter.h

📁 电力行业必备。有错的地方
💻 H
字号:
/****************************************Copyright (c)**************************************************
**                               	江苏广一科技有限公司
**                                     研    发    部
**                                        浙江配变
**
**                                 
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: parameter.h
**创   建   人: 
**最后修改日期: 2008年09月10日
**描        述: 
**              
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 
** 版  本: 
** 日 期: 
** 描 述: 
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人: 
** 日 期: 
** 描 述: 
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#ifndef _PARAMETER_H_
#define _PARAMETER_H_

#include "config.h"
#ifdef       PARAM_GLOBALS
     #define   PARAM_EXT    
#else     
     #define   PARAM_EXT   extern
#endif	

#define PARAM_BACK_STAR	0x82000000					  
/******************参数数据结构**********************/
typedef struct{
				uint8	X8010[9];
				uint8	X8011[9];
				uint8	X8012[9];
				uint8	X8013[8];
				uint8	X8014[8];
				uint8	X8015[16];
				uint8	X8016[2];
				uint8	X8017[2];
				uint8	X0001[2];
				
				uint8	X8021[3];
				uint8	X8022[3];
				uint8	X8023[1];
				uint8	X0002[2];

				uint8	X8030[6];
				uint8	X8031[4];
				uint8	X8032[1];
				uint8	X8033[16];
				uint8	X8034[1];
				uint8	X8035[1];
				uint8	X8036[1];
				uint8	X8037[1];
				uint8	X0003[2];

				uint8	X8040[1];
				uint8	X8041[1];
				uint8	X8042[1];
				uint8	X8043[1];
				uint8	X8044[1];
				uint8	X8045[3];
				uint8	X8046[3];
				uint8	X8047[1];
				uint8	X8048[9];
				uint8	X8049[9];
				uint8	X804A[1];
				uint8	X804B[1];
				uint8	X804C[4];
				uint8	X804D[1];
				uint8	X804E[4];
				uint8	X0004[2];

				uint8	X8050[1];
				uint8	X8051[7];
				uint8	X8052[7];
				uint8	X8053[7];
				uint8	X8054[7];
				uint8	X8055[7];
				uint8	X8056[7];
				uint8	X8057[7];
				uint8	X8058[7];
				uint8	X8059[9];
				uint8	X0005[2];
				
				uint8	X8060[4];
				uint8	X8061[4];
				uint8	X8062[4];
				uint8	X8063[5];
				uint8	X8064[2];
				uint8	X0006[2];

				uint8	X8070[1];
				uint8	X8071[7];
				uint8	X8072[7];
				uint8	X8073[7];
				uint8	X8074[7];
				uint8	X8075[7];
				uint8	X8076[7];
				uint8	X8077[7];
				uint8	X8078[7];
				uint8	X8079[9];
				uint8	X0007[2];

				uint8	X8080[1];
				uint8	X8081[7];
				uint8	X8082[7];
				uint8	X8083[7];
				uint8	X8084[7];
				uint8	X8085[7];
				uint8	X8086[7];
				uint8	X8087[7];
				uint8	X8088[7];
				uint8	X8089[9];
				uint8	X0008[2];

				uint8	X8090[1];
				uint8	X8091[7];
				uint8	X8092[7];
				uint8	X8093[7];
				uint8	X8094[7];
				uint8	X8095[7];
				uint8	X8096[7];
				uint8	X8097[7];
				uint8	X8098[7];
				uint8	X8099[9];
				uint8	X0009[2];

				uint8	X8100[1];
				uint8	X8101[104];
				uint8	X8102[104];
				uint8	X8103[104];
				uint8	X8104[104];
				uint8	X8105[104];
				uint8	X8106[104];
				uint8	X8107[104];
				uint8	X8108[104];
				uint8	X8109[104];
				uint8	X810A[104];
				uint8	X810B[104];
				uint8	X810C[104];
				uint8	X810D[104];
				uint8	X810E[104];
				uint8	X810F[104];
				uint8	X8110[104];
				uint8	X8111[104];
				uint8	X8112[104];
				uint8	X8113[104];
				uint8	X8114[104];
				uint8	X8115[104];
				uint8	X8116[104];
				uint8	X8117[104];
				uint8	X8118[104];
				uint8	X8119[104];
				uint8	X811A[104];
				uint8	X811B[104];
				uint8	X811C[104];
				uint8	X811D[104];
				uint8	X811E[104];
				uint8	X811F[104];
				uint8	X8120[104];
				uint8	X81FE[32];
				uint8	X0010[2];

				uint8	X8210[1];
				uint8	X8211[1];
				uint8	X8212[1];
				uint8	X8213[1];
				uint8	X8214[1];
				uint8	X8215[1];
				uint8	X8216[1];
				uint8	X8217[1];
				uint8	X8218[1];
				uint8	X8219[1];
				uint8	X821A[1];
				uint8	X821B[1];
				uint8	X821C[1];
				uint8	X821D[1];
				uint8	X821E[1];
				uint8	X0011[2];

				uint8	X8220[1];
				uint8	X8221[1];
				uint8	X8222[1];
				uint8	X8223[1];
				uint8	X8224[1];
				uint8	X8225[1];
				uint8	X8226[1];
				uint8	X8227[1];
				uint8	X8228[1];
				uint8	X8229[1];
				uint8	X822A[1];
				uint8	X822B[1];
				uint8	X822C[1];
				uint8	X822D[1];
				uint8	X822E[1];
				uint8	X0012[2];

				uint8	X8230[1];
				uint8	X8231[1];
				uint8	X8232[1];
				uint8	X8233[1];
				uint8	X8234[1];
				uint8	X8235[1];
				uint8	X8236[1];
				uint8	X8237[1];
				uint8	X8238[1];
				uint8	X8239[1];
				uint8	X823A[1];
				uint8	X823B[1];
				uint8	X823C[1];
				uint8	X823D[1];
				uint8	X823E[1];
				uint8	X0013[2];

				uint8	X8240[1];
				uint8	X8241[1];
				uint8	X8242[1];
				uint8	X8243[1];
				uint8	X8244[1];
				uint8	X8245[1];
				uint8	X8246[1];
				uint8	X8247[1];
				uint8	X8248[1];
				uint8	X8249[1];
				uint8	X824A[1];
				uint8	X824B[1];
				uint8	X824C[1];
				uint8	X824D[1];
				uint8	X824E[1];
				uint8	X0014[2];

				uint8	X8300[1];
				uint8	X8301[3];
				uint8	X83FE[32];
				uint8	X0015[2];

				uint8	X8400[1];
				uint8	X8401[5];
				uint8	X8402[5];
				uint8	X8403[5];
				uint8	X8404[5];
				uint8	X8405[5];
				uint8	X8406[5];
				uint8	X8407[5];
				uint8	X8408[5];
				uint8	X84FE[32];
				uint8	X0016[2];

				uint8	X8500[1];
				uint8	X8501[19];
				uint8	X8502[19];
				uint8	X8503[19];
				uint8	X8504[19];
				uint8	X8505[19];
				uint8	X8506[19];
				uint8	X8507[19];
				uint8	X8508[19];
				uint8	X85FE[32];
				uint8	X0017[2];

				uint8	X8600[1];
				uint8	X8601[11];
				uint8	X8602[11];
				uint8	X8603[11];
				uint8	X8604[11];
				uint8	X8605[11];
				uint8	X8606[11];
				uint8	X8607[11];
				uint8	X8608[11];
				uint8	X86FE[32];
				uint8	X0018[2];

				uint8	X8700[1];
				uint8	X8701[1];
				uint8	X8702[1];
				uint8	X8703[1];
				uint8	X0019[2];

				uint8	X8710[1];
				uint8	X8711[1];
				uint8	X8712[1];
				uint8	X8713[1];
				uint8	X0020[2];

				uint8	X8720[1];
				uint8	X8721[1];
				uint8	X8722[1];
				uint8	X8723[1];
				uint8	X0021[2];

				uint8	X8730[1];
				uint8	X8731[1];
				uint8	X8732[1];
				uint8	X8733[1];
				uint8	X0022[2];

				uint8	X8800[2];
				uint8	X8801[2];
				uint8	X8802[1];
				uint8	X8803[1];
				uint8	X8804[1];
				uint8	X8805[1];
				uint8	X8806[1];
				uint8	X8807[2];
				uint8	X8808[1];
				uint8	X8809[8];
				uint8	X880A[2];
				uint8	X0023[2];
			   }TERM_PARAM;
		   
typedef struct {
				uint8	X8900[1];
				uint8	X8901[1];
				uint8	X8902[6];
				uint8	X8903[1];
				uint8	X8904[1];
				uint8	X8905[1];
				uint8	X0001[2];

				uint8	X8910[1];
				uint8	X8911[2];
				uint8	X8912[2];
				uint8	X8913[2];
				uint8	X8914[2];
				uint8	X8915[2];
				uint8	X8916[2];
				uint8	X0002[2];

				uint8	X8921[2];
				uint8	X8922[2];
				uint8	X8923[2];
				uint8	X8924[2];
				uint8	X8925[2];
				uint8	X8926[1];
				uint8	X8927[1];
				uint8	X8928[1];
				uint8	X8929[1];
				uint8	X0003[2];
			   }MP_PARAM;
typedef struct {
				TERM_PARAM	Term_Par;
				MP_PARAM	Mp_Par[9];
			   }PARAM_STR;
/*******************定义变量***********************/
PARAM_EXT PARAM_STR ParamIn;												// 参数在SRAM0中的变量
			   
/*********************************************************************************************************
** 函数名称: ParamIndex()
** 功能描述: 规约解析
**
** 输 入: 	port	测量点号
**			*param	标识码
**			*offset	偏移地址指针
**			*attr	属性指针
**			*bnum	块序号
** 输 出:  字节数
********************************************************************************************************/
PARAM_EXT uint32 ParamIndex(uint8 port, uint8 *param, uint32 *offset, uint8 *attr, uint8 *bnum);

/*********************************************************************************************************
** 函数名称: ReadData()
** 功能描述: 读参数区数据
**
** 输 入: 	len		数据长度
**			start	偏移地址
**			*buf	保存数据指针
**			
** 输 出:  
********************************************************************************************************/
PARAM_EXT void ReadData(uint32 start, uint32 len, uint8 *buf);

/*********************************************************************************************************
** 函数名称: WriteData()
** 功能描述: 读参数区数据
**
** 输 入: 	len		数据长度
**			*addr	写数据的地址
**			*buf	数据指针
**			
** 输 出:  
********************************************************************************************************/
PARAM_EXT void writeData(uint8 *addr, uint32 len, uint8 *buf);
/*********************************************************************************************************
** 函数名称: WriteData1()
** 功能描述: 写任务参数区数据
**
** 输 入: 	len		数据长度
**			*addr	写数据的地址
**			*buf	数据指针
**			
** 输 出:  
**         
** 全局变量: 
** 调用模块: 
**
** 作 者: 
** 日 期: 
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
PARAM_EXT void writeData1(uint8 *addr, uint32 len, uint8 *buf);

/*********************************************************************************************************
** 函数名称: writeparamchk()
** 功能描述: 处理块校验码
**
** 输 入: 	*add	参数数据结构首地址
**			*bnum	块序号地址
**			
** 输 出:  
********************************************************************************************************/
PARAM_EXT void writeparamchk(uint8 *addr, uint8 *bnum);
/*********************************************************************************************************
** 函数名称: paramback()
** 功能描述: 过日参数备份
**
** 输 入: 	
**			
**			
** 输 出:  
********************************************************************************************************/
PARAM_EXT void paramback(void);
#endif

				

			

⌨️ 快捷键说明

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