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

📄 i2c.h

📁 MSP430F413单相电表DEMO(编译器IAR 3.42A)
💻 H
字号:

#define E2PG0			0xA0
#define E2PG1			0xA0+(1<<1)
#define E2PG2			0xA0+(2<<1)
#define E2PG3			0xA0+(3<<1)
#define E2PG4			0xA0+(4<<1)
#define E2PG5			0xA0+(5<<1)
#define E2PG6			0xA0+(6<<1)
#define E2PG7			0xA0+(7<<1)

//**********************************************************
//----------------------  Page 0  --------------------------
//----------------  Page 1: Page 0 的备份  -----------------
//**********************************************************
#define E2ChkAddr				0x00		// 在P0的0x00位置
#define E2ChkData				0x5A		// 确认码

#define E2Start_0_1				0x10		// 5	起始位置
#define E2Stop_0_1				0x58		// 5	结束位置
											// 0x20,	0x28
											// 0x30,	0x38
											// 0x40,	0x48
											// 0x50,	0x58
											// 0x60,	0x68

// 电能量数据
// 当前月:
// 36 Bytes
#define E2CMonHead				0x70
#define E2CMonFee				E2CMonHead						// 20
#define E2RevEC					E2CMonHead	+ 20				// 4
#define E2WE2PTms				E2CMonHead	+ 24				// 4
#define E2Addr_0_1				E2CMonHead	+ 28				// 1	0.1 度电所保存的E2POM的地址.
#define E2Data_0_1				E2CMonHead	+ 29				// 5
#define E2PlsNum				E2CMonHead	+ 34				// 2
#define E2CMonChk				E2CMonHead	+ sizeof(CMONBLK)	// 2	电能量数据校检

// 电表配置
// 76 Bytes
#define E2CfgHead				0xA0
#define E2CfgChk				E2CfgHead	+ sizeof(CFGGRP)	// 2	电表配置数据校检

//**********************************************************
//----------------------  Page 2  --------------------------
//----------------  Page 3: Page 2 的备份  -----------------
//**********************************************************
// 上1月(20+2) bytes
#define ECPtr					0x00		// 上月的指针  !!!!!!!!
#define E2L1MonHead				0x10
// 上2月
#define E2L2MonHead				E2L1MonHead	+ (sizeof(LMONBLK)+2)*1
// 上3月
#define E2L3MonHead				E2L1MonHead	+ (sizeof(LMONBLK)+2)*2
// 上4月
#define E2L4MonHead				E2L1MonHead	+ (sizeof(LMONBLK)+2)*3
// 上5月
#define E2L5MonHead				E2L1MonHead	+ (sizeof(LMONBLK)+2)*4
// 上6月
#define E2L6MonHead				E2L1MonHead	+ (sizeof(LMONBLK)+2)*5
// 上7月
#define E2L7MonHead				E2L1MonHead	+ (sizeof(LMONBLK)+2)*6
// 上8月
#define E2L8MonHead				E2L1MonHead	+ (sizeof(LMONBLK)+2)*7
// 上9月
#define E2L9MonHead				E2L1MonHead	+ (sizeof(LMONBLK)+2)*8
// 上10月
#define E2L10MonHead			E2L1MonHead	+ (sizeof(LMONBLK)+2)*9

const unsigned char LMonAddr[]=
{
	E2L1MonHead,
	E2L2MonHead,
	E2L3MonHead,
	E2L4MonHead,
	E2L5MonHead,
	E2L6MonHead,
	E2L7MonHead,
	E2L8MonHead,
	E2L9MonHead,
	E2L10MonHead,
};

⌨️ 快捷键说明

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