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

📄 e2prom.h

📁 单相 CPU卡表复费率电能表,内部有提供I2C驱动,CPU卡驱动,NEC单片机0513等
💻 H
字号:
#ifndef E2PROM_H
#define E2PROM_H

#ifdef __cplusplus
extern "C"
{
#endif

#define ADDR_OF_SELF_programme_flag_1 (unsigned short)(0)
#define LEN_OF_SELF_programme_flag_1 1

#define ADDR_OF_SELF_programme_flag_2 (unsigned short)(ADDR_OF_SELF_programme_flag_1+LEN_OF_SELF_programme_flag_1)//最后一字节是月
#define LEN_OF_SELF_programme_flag_2 1

#define ADDR_OF_SELF_programme_CRC_BOOT	(unsigned short)(ADDR_OF_SELF_programme_flag_2+LEN_OF_SELF_programme_flag_2)//最后一字节是月
#define LEN_OF_SELF_programme_CRC_BOOT 2

#define ADDR_OF_SELF_programme_CRC_USER	(unsigned short)(ADDR_OF_SELF_programme_CRC_BOOT+LEN_OF_SELF_programme_CRC_BOOT)//最后一字节是月
#define LEN_OF_SELF_programme_CRC_USER 2

#define ADDR_OF_SELF_programme_version (unsigned short)(ADDR_OF_SELF_programme_CRC_USER+LEN_OF_SELF_programme_CRC_USER)//最后一字节是月
#define LEN_OF_SELF_programme_version	3

#define ADDR_OF_SELF_programme_length (unsigned short)(ADDR_OF_SELF_programme_version+LEN_OF_SELF_programme_version)
#define LEN_OF_SELF_programme_length 1

#define ADDR_OF_SELF_programme_time (unsigned short)(ADDR_OF_SELF_programme_length+LEN_OF_SELF_programme_length)//最后一字节是月
#define LEN_OF_SELF_programme_time 3

#define ADDR_OF_SELF_programme_status	 (unsigned short)(ADDR_OF_SELF_programme_time+LEN_OF_SELF_programme_time)//最后一字节是月
#define LEN_OF_SELF_programme_status 1

#define ADDR_OF_SELF_programme_flag_3 (unsigned short)(ADDR_OF_SELF_programme_status+LEN_OF_SELF_programme_status)//最后一字节是月
#define	LEN_OF_SELF_programme_flag_3	 1

#define ADDR_OF_SELF_programme_flag_4 (unsigned short)(ADDR_OF_SELF_programme_flag_3+LEN_OF_SELF_programme_flag_3)//最后一字节是月
#define	LEN_OF_SELF_programme_flag_4 1

#define ADDR_OF_SELF_programme_Start (unsigned short)(ADDR_OF_SELF_programme_flag_4+LEN_OF_SELF_programme_flag_4)//最后一字节是月

#define LOAD_BOOT_READY 0x3B
#define LOAD_BOOT_REQ 0x3C
#define LOAD_BOOT_OK 0x3D
#define LOAD_BOOT_ERROR 0x3E

#define LOAD_APP_READY 0x63
#define LOAD_APP_REQ 0x64
#define LOAD_APP_OK 0x65
#define LOAD_APP_ERROR 0x66

#define BOOT_SELECT 0
#define USER_SELECT 1

#define SELF_PROG_PHASE_IDLE 0
#define SELF_PROG_PHASE_READY 1
#define SELF_PROG_PHASE_DOWNLOAD 2
#define SELF_PROG_PHASE_DOWN_OK 10

void E2promRead(unsigned short addr, unsigned char * data, unsigned char len);
void E2promWrite(unsigned short addr, unsigned char * data, unsigned char len);

#ifdef __cplusplus
}
#endif

#endif 

⌨️ 快捷键说明

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