📄 parameter.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 + -