📄 e2prom.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 + -