espressif / esp-faq

Apache License 2.0
35 stars 10 forks source link

Esp32 C3 Arduino EEPROM.writeInt Failure! #9

Open dorry3 opened 2 years ago

dorry3 commented 2 years ago

Arduino 1.8.19 esp32 SDK2.03

but With esp32 is normal!

`#include void setup() { Serial.begin(115200);

if (!EEPROM.begin(2048)) { delay(1000); Serial.println("Restarting..."); ESP.restart();
} Serial.println("**"); Serial.println("**"); Serial.println("**"); Serial.println("setup() begin...."); Serial.println("................."); Serial.println("................."); Serial.println("Begin Reading..."); Serial.printf("Read At 1 boot: %d\n", EEPROM.readInt(1)); Serial.printf("Read At 5 boot: %d\n", EEPROM.readInt(5)); Serial.printf("Read At 9 boot: %d\n", EEPROM.readInt(9)); delay(1000); Serial.println("................."); Serial.println("................."); Serial.println("................."); Serial.println("Begin Writing...");

int val = byte(random(10020)); EEPROM.writeInt(1,val); EEPROM.commit(); Serial.print("Write at 1 .......");Serial.println(val); EEPROM.writeInt(5,val+5); EEPROM.commit(); Serial.print("Write at 5 .......");Serial.println(val+5); EEPROM.writeInt(9,val+8); EEPROM.commit(); Serial.print("Write at 9 .......");Serial.println(val+8); Serial.printf("After write: %d\n", EEPROM.readInt(1));
} void loop() { delay(-1); }`

zztiger123 commented 1 year ago

Hi @dorry3 sorry for the late reply.

About esp32-arduino issue, you can ask it on esp32-arduino github : https://github.com/espressif/arduino-esp32/issues, thanks for your kind guidance.