恢复EEPROM地址为0xA0(8位格式),保留>>1转换为7位地址供I2C驱动使用
This commit is contained in:
@@ -29,7 +29,7 @@ ret_code_t eeprom_write(uint16_t addr, const uint8_t *data, uint32_t len)
|
||||
return RET_INVALID_PARAM;
|
||||
}
|
||||
|
||||
ret = i2c_mem_write(EEPROM_DEV_ADDR, addr, 1, data, len);
|
||||
ret = i2c_mem_write(EEPROM_DEV_ADDR >> 1, addr, 1, data, len);
|
||||
eeprom_last_error = ret;
|
||||
return ret;
|
||||
}
|
||||
@@ -43,7 +43,7 @@ ret_code_t eeprom_read(uint16_t addr, uint8_t *data, uint32_t len)
|
||||
return RET_INVALID_PARAM;
|
||||
}
|
||||
|
||||
ret = i2c_mem_read(EEPROM_DEV_ADDR, addr, 1, data, len);
|
||||
ret = i2c_mem_read(EEPROM_DEV_ADDR >> 1, addr, 1, data, len);
|
||||
eeprom_last_error = ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "common_types.h"
|
||||
#include <stdint.h>
|
||||
|
||||
#define EEPROM_DEV_ADDR 0x50
|
||||
#define EEPROM_DEV_ADDR 0xA0
|
||||
#define EEPROM_PAGE_SIZE 8
|
||||
#define EEPROM_TOTAL_SIZE 2048
|
||||
|
||||
|
||||
Reference in New Issue
Block a user