📄 e2prom_config.h
字号:
/*===========================================================================
* 2006年。三星仪表SOC芯片开发项目
*
*
* 文件名称:E2prom_Config.h
* 文件标识:
* 摘 要:E2PROM存储器配置文件
* 当前版本:Ver 1.0
* 作 者:罗冬生
* 修改内容:
* 修改日期:
* 完成日期:
===============================================================================================*/
#ifndef _E2prom_Config_
#define _E2prom_Config_
//===============================================================================================
#define e2promTest 0x04 // 4byte 用于e2prom测试
//-----------------------------------------------------------------------------------------------
#define InitFlgBuf1 (e2promTest+4) // 8byte 第一次上电标志记录区1
//-----------------------------------------------------------------------------------------------
/* -------- 参数数据区起始地址 ----------------- */
#define Prt_Variable_Hand (InitFlgBuf1+ 8) //参变量数据区起始地址
//----------------- 计量误差调整参数 29 bytes ; 无 RAM 数据区 --------------------------
#define eIAGAIN Prt_Variable_Hand // 1Byte 电流A通道增益,地址 1BH
#define eIBGAIN (eIAGAIN+2) // 2Byte 电流B通道增益 1CH
#define eWGAIN (eIBGAIN+2) // 2Byte 有功增益 1DH
#define eVARGAIN (eWGAIN+2) // 2Byte 无功增益 1EH
#define eVAGAIN (eVARGAIN+2) // 2Byte 视在增益 1FH
#define eWATTOS (eVAGAIN+2) // 2Byte 有功偏移量 20H
#define eVAROS (eWATTOS+2) // 2Byte 无功偏移量 21H
#define eIRMSOS (eVAROS+2) // 2Byte 电流偏移量 22H
#define eVRMSOS (eIRMSOS+2) // 2Byte 电压偏移量 23H
#define eWDIV (eVRMSOS+2) // 1Byte 有功放大系数 24H
#define eVARDIV (eWDIV+1) // 1Byte 无功放大系数 25H
#define eVADIV (eVARDIV+1) // 1Byte 视在功率放大系数 26H
#define ePHCAL (eVADIV+1) // 1Byte 相位补偿 10H
#define eVconst (ePHCAL+1) // 2Byte 电压转换系数(增益)
#define eIconst (eVconst+2) // 2Byte 电流转换系数(增益)
/*---------------------- 电量 41 bytes ; 有 RAM 数据区----------------------------------------------------------*/
// 备份数据区1,实时备份。电量1度电备份一次,时间24小时备份一次
#define ePPwrKwh_Dtr (eIconst + 8) // 5*4byte+1(当前)正向有功总、费率电能(+A) XXXXXXXX.XX kwh
#define eNPwrKwh_Dtr (ePPwrKwh_Dtr+21) // 5*4byte+1(当前)反向有功总、费率电能(-A) XXXXXXXX.XX kwh
#define ePPwrKvarh_Dtr (eNPwrKwh_Dtr+21) // 5*4byte+1(当前)正向无功总、费率电能(+A) XXXXXXXX.XX kwh
#define eSysTmDt_Dtr (ePPwrKvarh_Dtr+21) // 8byte 系统时间
/*-----------------历史电量 280 bytes ; 无 RAM 数据区-----------------------------------------------------------------*/
#define eSY_PPwrTtl_Dtr (eSysTmDt_Dtr+8) // 4byte(上月)正向有功总电能(+A) XXXXXXXX.XX kwh
#define eSY_PPwrTar1_Dtr (eSY_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY_PPwrTar2_Dtr (eSY_PPwrTar1_Dtr+4) // "" 费率2 ""
#define eSY_PPwrTar3_Dtr (eSY_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY_PPwrTar4_Dtr (eSY_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSSY_PPwrTtl_Dtr (eSY_PPwrTar4_Dtr+4) // 4byte(上上月)正向有功总电能(+A) XXXXXXXX.XX kwh
#define eSSY_PPwrTar1_Dtr (eSSY_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSSY_PPwrTar2_Dtr (eSSY_PPwrTar1_Dtr+4) // "" 费率5 ""
#define eSSY_PPwrTar3_Dtr (eSSY_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSSY_PPwrTar4_Dtr (eSSY_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY1_PPwrTtl_Dtr (eSSY_PPwrTar4_Dtr+4) // 4byte(1月)正向有功总电能(+A) XXXXXXXX.XX kwh
#define eSY1_PPwrTar1_Dtr (eSY1_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY1_PPwrTar2_Dtr (eSY1_PPwrTar1_Dtr+4) // "" 费率2 ""
#define eSY1_PPwrTar3_Dtr (eSY1_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY1_PPwrTar4_Dtr (eSY1_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY2_PPwrTtl_Dtr (eSY1_PPwrTar4_Dtr+4) // 4byte(2月)正向有功总电能(+A) XXXXXXXX.XX kwh
#define eSY2_PPwrTar1_Dtr (eSY2_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY2_PPwrTar2_Dtr (eSY2_PPwrTar1_Dtr+4) // "" 费率5 ""
#define eSY2_PPwrTar3_Dtr (eSY2_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY2_PPwrTar4_Dtr (eSY2_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY3_PPwrTtl_Dtr (eSY2_PPwrTar4_Dtr+4) // 4byte(3月)正向有功总电能(+A) XXXXXXXX.XX kwh
#define eSY3_PPwrTar1_Dtr (eSY3_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY3_PPwrTar2_Dtr (eSY3_PPwrTar1_Dtr+4) // "" 费率2 ""
#define eSY3_PPwrTar3_Dtr (eSY3_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY3_PPwrTar4_Dtr (eSY3_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY4_PPwrTtl_Dtr (eSY3_PPwrTar4_Dtr+4) // 4byte(4月)正向有功总电能(+A) XXXXXXXX.XX kwh
#define eSY4_PPwrTar1_Dtr (eSY4_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY4_PPwrTar2_Dtr (eSY4_PPwrTar1_Dtr+4) // "" 费率1 ""
#define eSY4_PPwrTar3_Dtr (eSY4_PPwrTar2_Dtr+4) // "" 费率2 ""
#define eSY4_PPwrTar4_Dtr (eSY4_PPwrTar3_Dtr+4) // "" 费率3 ""
#define eSY5_PPwrTtl_Dtr (eSY4_PPwrTar4_Dtr+4) // 4byte(5月)正向有功总电能(+A) XXXXXXXX.XXkwh
#define eSY5_PPwrTar1_Dtr (eSY5_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY5_PPwrTar2_Dtr (eSY5_PPwrTar1_Dtr+4) // "" 费率2 ""
#define eSY5_PPwrTar3_Dtr (eSY5_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY5_PPwrTar4_Dtr (eSY5_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY6_PPwrTtl_Dtr (eSY5_PPwrTar4_Dtr+4) // 4byte(6月)正向有功总电能(+A) XXXXXXXX.XXkwh
#define eSY6_PPwrTar1_Dtr (eSY6_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY6_PPwrTar2_Dtr (eSY6_PPwrTar1_Dtr+4) // "" 费率2 ""
#define eSY6_PPwrTar3_Dtr (eSY6_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY6_PPwrTar4_Dtr (eSY6_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY7_PPwrTtl_Dtr (eSY6_PPwrTar4_Dtr+4) // 4byte(7月)正向有功总电能(+A) XXXXXXXX.XXkwh
#define eSY7_PPwrTar1_Dtr (eSY7_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY7_PPwrTar2_Dtr (eSY7_PPwrTar1_Dtr+4) // "" 费率2 ""
#define eSY7_PPwrTar3_Dtr (eSY7_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY7_PPwrTar4_Dtr (eSY7_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY8_PPwrTtl_Dtr (eSY7_PPwrTar4_Dtr+4) // 4byte(8月)正向有功总电能(+A) XXXXXXXX.XXkwh
#define eSY8_PPwrTar1_Dtr (eSY8_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY8_PPwrTar2_Dtr (eSY8_PPwrTar1_Dtr+4) // "" 费率2 ""
#define eSY8_PPwrTar3_Dtr (eSY8_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY8_PPwrTar4_Dtr (eSY8_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY9_PPwrTtl_Dtr (eSY8_PPwrTar4_Dtr+4) // 4byte(9月)正向有功总电能(+A) XXXXXXXX.XXkwh
#define eSY9_PPwrTar1_Dtr (eSY9_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY9_PPwrTar2_Dtr (eSY9_PPwrTar1_Dtr+4) // "" 费率2 ""
#define eSY9_PPwrTar3_Dtr (eSY9_PPwrTar2_Dtr+4) // "" 费率3 ""
#define eSY9_PPwrTar4_Dtr (eSY9_PPwrTar3_Dtr+4) // "" 费率4 ""
#define eSY10_PPwrTtl_Dtr (eSY9_PPwrTar4_Dtr+4) // 4byte(10月)正向有功总电能(+A) XXXXXXXX.XXkwh
#define eSY10_PPwrTar1_Dtr (eSY10_PPwrTtl_Dtr+4) // "" 费率1 ""
#define eSY10_PPwrTar2_Dtr (eSY10_PPwrTar1_Dtr+4) // "" 费率2 ""
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -