Commit c29ec9da authored by lbernstone's avatar lbernstone Committed by Me No Dev

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
parent b3783fba
/* /*
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() { ...@@ -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() { ...@@ -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() { ...@@ -87,6 +71,5 @@ void setup() {
} }
void loop() { void loop() {
// put your main code here, to run repeatedly: delay(0xFFFFFFFF);
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment