Removed partitioning comments from EEPROM class example (#2920)
* Remove partitioning comments * Revert "Remove partitioning comments" This reverts commit b3b03a81572d352816819cff772231ba037dc338. * Removed partitioning comments from EEPROM example
This commit is contained in:
parent
b3783fba95
commit
c29ec9da3d
@ -1,37 +1,21 @@
|
|||||||
/*
|
/*
|
||||||
ESP32 eeprom_class example with EEPROM library
|
ESP32 eeprom_class example with EEPROM library
|
||||||
|
|
||||||
This simple example demonstrates using EEPROM library to store different data in
|
This simple example demonstrates using EEPROM library to store different data in
|
||||||
ESP32 Flash memory in a multiple user-defined EEPROM partition (0x1000 or 4KB max size or less).
|
ESP32 Flash memory in a multiple user-defined EEPROM class objects.
|
||||||
|
|
||||||
Install 'ESP32 Partiton Manager' ONCE from https://github.com/francis94c/ESP32Partitions
|
|
||||||
And generate different partitions with 'partition_name'
|
|
||||||
Usage: EEPROMClass ANY_OBJECT_NAME("partition_name", size);
|
|
||||||
|
|
||||||
Generated partition that would work perfectly with this example
|
|
||||||
#Name, Type, SubType, Offset, Size, Flags
|
|
||||||
nvs, data, nvs, 0x9000, 0x5000,
|
|
||||||
otadata, data, ota, 0xe000, 0x2000,
|
|
||||||
app0, app, ota_0, 0x10000, 0x140000,
|
|
||||||
app1, app, ota_1, 0x150000, 0x140000,
|
|
||||||
eeprom0, data, 0x99, 0x290000, 0x1000,
|
|
||||||
eeprom1, data, 0x9a, 0x291000, 0x500,
|
|
||||||
eeprom2, data, 0x9b, 0x292000, 0x100,
|
|
||||||
spiffs, data, spiffs, 0x293000, 0x16d000,
|
|
||||||
|
|
||||||
Created for arduino-esp32 on 25 Dec, 2017
|
Created for arduino-esp32 on 25 Dec, 2017
|
||||||
by Elochukwu Ifediora (fedy0)
|
by Elochukwu Ifediora (fedy0)
|
||||||
|
converted to nvs by lbernstone - 06/22/2019
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "EEPROM.h"
|
#include "EEPROM.h"
|
||||||
|
|
||||||
// Instantiate eeprom objects with parameter/argument names and size same as in the partition table
|
// Instantiate eeprom objects with parameter/argument names and sizes
|
||||||
EEPROMClass NAMES("eeprom0", 0x500);
|
EEPROMClass NAMES("eeprom0", 0x500);
|
||||||
EEPROMClass HEIGHT("eeprom1", 0x200);
|
EEPROMClass HEIGHT("eeprom1", 0x200);
|
||||||
EEPROMClass AGE("eeprom2", 0x100);
|
EEPROMClass AGE("eeprom2", 0x100);
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
// put your setup code here, to run once:
|
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
Serial.println("Testing EEPROMClass\n");
|
Serial.println("Testing EEPROMClass\n");
|
||||||
if (!NAMES.begin(NAMES.length())) {
|
if (!NAMES.begin(NAMES.length())) {
|
||||||
@ -57,7 +41,7 @@ void setup() {
|
|||||||
double height = 5.8;
|
double height = 5.8;
|
||||||
uint32_t age = 47;
|
uint32_t age = 47;
|
||||||
|
|
||||||
// Write: Variables ---> EEPROM partitions
|
// Write: Variables ---> EEPROM stores
|
||||||
NAMES.put(0, name);
|
NAMES.put(0, name);
|
||||||
HEIGHT.put(0, height);
|
HEIGHT.put(0, height);
|
||||||
AGE.put(0, age);
|
AGE.put(0, age);
|
||||||
@ -75,7 +59,7 @@ void setup() {
|
|||||||
Serial.print("age: "); Serial.println(age);
|
Serial.print("age: "); Serial.println(age);
|
||||||
Serial.println("------------------------------------\n");
|
Serial.println("------------------------------------\n");
|
||||||
|
|
||||||
// Read: Variables <--- EEPROM partitions
|
// Read: Variables <--- EEPROM stores
|
||||||
NAMES.get(0, name);
|
NAMES.get(0, name);
|
||||||
HEIGHT.get(0, height);
|
HEIGHT.get(0, height);
|
||||||
AGE.get(0, age);
|
AGE.get(0, age);
|
||||||
@ -87,6 +71,5 @@ void setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
// put your main code here, to run repeatedly:
|
delay(0xFFFFFFFF);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user