- 打卡等级:以坛为家I
- 打卡总天数:286
- 最近打卡:2026-07-05 08:42:00
已绑定手机
高级会员
- 积分
- 719
|
我用AI_CUBE,生成EEPROM代码
#define EEPROM_ADD1 0XF800 //
#define EEPROM_ADD2 0xFA00 //
#define EEPROM_ADD3 0XFC00 //
#define EEPROM_ADD4 0XFE00//
void main()
{
uint8_t Tab[10];
SYS_Init();
if (IAP_ReadByte(EEPROM_ADD1) != 0XFF)
{
IAP_EraseSector(EEPROM_ADD1); // 擦除地址1
IAP_ProgramByte(EEPROM_ADD1, 0x01);
}
if (IAP_ReadByte(EEPROM_ADD2) != 0XFF)
{
IAP_EraseSector(EEPROM_ADD2); // 擦除地址2
IAP_ProgramByte(EEPROM_ADD2, 0x02);
}
if (IAP_ReadByte(EEPROM_ADD3) != 0XFF)
{
IAP_EraseSector(EEPROM_ADD3); // 擦除地址3
IAP_ProgramByte(EEPROM_ADD3, 0x04); //
}
if (IAP_ReadByte(EEPROM_ADD4) != 0XFF)
{
IAP_EraseSector(EEPROM_ADD4); // 擦除地址4
IAP_ProgramByte(EEPROM_ADD4, 0x05); //
}
while(1)
{
Tab[0] = IAP_ReadByte(EEPROM_ADD1);
Tab[1] = IAP_ReadByte(EEPROM_ADD2);
Tab[2] = IAP_ReadByte(EEPROM_ADD3);
Tab[3] = IAP_ReadByte(EEPROM_ADD4);
print1(Tab, 4); //
}
现在问题,四个地址打印出来都是0x05, 有点懵
}
|
|