eeprom16._h
来自「AVR16源代码 ICC编译器」· _H 代码 · 共 34 行
_H
34 行
//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 + =
减小字号Ctrl + -
显示快捷键?