Skip to content

Commit b9c097e

Browse files
committed
Fix EEPROM example 2
1 parent 0f54d0f commit b9c097e

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

libraries/EEPROM/examples/Example2_Structures/Example2_Structures.ino

+16-16
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55

66
#include "EEPROM.h"
77

8-
#define SERIAL Serial
9-
108
#define EEPROM_PREFS_IDX (0)
119
#define EEPROM_VALID_CODE (0xAB)
1210
#define DEFAULT_VER_MAJOR (0)
@@ -23,44 +21,46 @@ typedef struct {
2321
preferences_t prefs;
2422

2523
void setup() {
26-
SERIAL.begin(115200);
27-
SERIAL.println("EEPROM Example2_Structures");
24+
Serial.begin(115200);
25+
Serial.println("EEPROM Example2_Structures");
26+
EEPROM.init();
2827

2928
// use EEPROM.get(int index, T type) to retrieve
3029
// an arbitrary type from flash memory
30+
prefs.valid = 0x00;
3131
EEPROM.get(EEPROM_PREFS_IDX, prefs);
3232

3333
if(prefs.valid != EEPROM_VALID_CODE){
34-
SERIAL.println("EEPROM was invalid");
34+
Serial.println("EEPROM was invalid");
3535

3636
// use EEPROM to store the default structure
3737
preferences_t default_prefs;
38-
EEPROM.put(EEPROM_VALID_IDX, default_prefs);
38+
EEPROM.put(EEPROM_PREFS_IDX, default_prefs);
3939

40-
SERIAL.println("EEPROM initialized");
40+
Serial.println("EEPROM initialized");
4141
}
4242

4343
// verify that the prefs are valid
4444
EEPROM.get(EEPROM_PREFS_IDX, prefs);
4545
if(prefs.valid != EEPROM_VALID_CODE){
46-
SERIAL.println("ERROR");
46+
Serial.println("ERROR");
4747
while(1){};
4848
}
4949

50-
SERIAL.println("EEPROM is valid");
50+
Serial.println("EEPROM is valid");
5151

52-
SERIAL.printf("version: %d.%d.%d\n", refs.major, prefs.minor, prefs.patch);
52+
Serial.printf("version: %d.%d.%d\n", prefs.ver_major, prefs.ver_minor, prefs.ver_patch);
5353

54-
SERIAL.printf("\nany characters received over SERIAL will increment the patch version and be stored after power-down\n");
54+
Serial.printf("\nany characters received over SERIAL will increment the patch version and be stored after power-down\n");
5555
}
5656

5757
void loop() {
58-
if(SERRIAL.available()){
59-
while(SERIAL.available()){
60-
SERIAL.read();
61-
prefs.patch++;
58+
if(Serial.available()){
59+
while(Serial.available()){
60+
Serial.read();
61+
prefs.ver_patch++;
6262
}
6363
EEPROM.put(EEPROM_PREFS_IDX, prefs);
64-
SERIAL.printf("version: %d.%d.%d\n", refs.major, prefs.minor, prefs.patch);
64+
Serial.printf("version: %d.%d.%d\n", prefs.ver_major, prefs.ver_minor, prefs.ver_patch);
6565
}
6666
}

0 commit comments

Comments
 (0)