我用的就是 ST自带的 例子 读取EEPROM M24C08
我用的芯片是 STM32103ZE 读取EEPROM 24l02
我只修改了两个地方
1 将#define I2C_PageSize 16 修改为 将#define I2C_PageSize 8
因为不同的 EEPROM 每页的字节不同
2 EEPROM Addresses 的地址 定义为 0XA0
即#define EEPROM_Block0_ADDRESS 0xA0 /* E2 = 0 */
//#define EEPROM_Block1_ADDRESS 0xA2 /* E2 = 0 */
//#define EEPROM_Block2_ADDRESS 0xA4 /* E2 = 0 */
//#define EEPROM_Block3_ADDRESS 0xA6 /* E2 = 0 */
就可以了 调试通过
下面 附上程序 |