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

📄 e2prom_config.h

📁 一个电表的程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/*===========================================================================
* 			 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 + -