e2prom.h
来自「单相 CPU卡表复费率电能表,内部有提供I2C驱动,CPU卡驱动,NEC单片机」· C头文件 代码 · 共 68 行
H
68 行
#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 + =
减小字号Ctrl + -
显示快捷键?