📄 eeprom16._h
字号:
//EEPROM地址空间分配
#define EE_WT_ID 0x01 //2个BYTE 网络地址
#define EE_WT_GD 0x03 //1个BYTE 组地址
#define EE_WT_VD 0x04 //7个BYTE 水表地址
#define EE_SLEEP_HOUR 0x011 //休眠时间(小时)
#define EE_SLEEP_MIN 0x012 //休眠时间(分)
#define EE_WORK_MIN 0x013 //工作时间(分)
#define EE_WT_COUNT 0x014 //水表累计量
#define EE_WT_MAG 0x25 //防磁
#define EE_WK_MODE 0x26 //工作模式设置
#define EE_NOR_HOUR 0x27 //正常模式工作时间
#define EE_NOR_MIN 0x28
#define EE_MAG_STATUS 0x29 //表状态
#define EE_MAG_COUNT 0x30
typedef volatile unsigned int AT91_REG;
typedef struct _AT91S_PMC {
AT91_REG k;
AT91_REG Reserved1[2]; //
AT91_REG Reserved2[2]; // , *AT91PS_PMC
}a;
a b;
unsigned char eeprom_read_byte(unsigned int *addr);
void eeprom_write_byte(unsigned int *addr, unsigned char val);
void Read_EEPROM(unsigned char *pBuffer, unsigned char num_bytes, unsigned int EE_START_ADR);
void Write_EEPROM(unsigned char *pBuffer, unsigned char num_bytes, unsigned int EE_START_ADR);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -