From ef791f4ab569949713e7d9271da074085a1e7c5f Mon Sep 17 00:00:00 2001 From: Michel Bats Date: Thu, 9 Nov 2023 20:50:20 +0100 Subject: [PATCH] New function: eraseData --- ER1400.cpp | 8 ++++++++ ER1400.h | 2 ++ examples/erase/erase.ino | 4 +--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ER1400.cpp b/ER1400.cpp index 116de90..17d989d 100644 --- a/ER1400.cpp +++ b/ER1400.cpp @@ -52,6 +52,14 @@ void ER1400::writeData(int adr, int data) write(); } +// eraseData (acceptAddress -> erase -> write) +void ER1400::eraseData(int adr) +{ + acceptAddress(adr); + erase(); + write(); +} + // STANDBY (C1: 0, C2: 0, C3: 0) void ER1400::standby() { diff --git a/ER1400.h b/ER1400.h index e479a84..d5cec7e 100644 --- a/ER1400.h +++ b/ER1400.h @@ -37,6 +37,8 @@ public: int readData(int adr); // writeData (acceptAddress -> erase -> acceptData -> write) void writeData(int adr, int data); + // eraseData (acceptAddress -> erase -> write) + void eraseData(int adr); // STANDBY (C1: 0, C2: 0, C3: 0) void standby(); diff --git a/examples/erase/erase.ino b/examples/erase/erase.ino index 9a3f433..0c650c3 100644 --- a/examples/erase/erase.ino +++ b/examples/erase/erase.ino @@ -24,9 +24,7 @@ void setup() for (i = 0; i < 100; i++) { // Erease the information on position i - er1400.acceptAddress(i); - er1400.erase(); - er1400.write(); + er1400.eraseData(i); } }