Merge pull request #2 from RobTillaart/develop

fix #1 compiling for ESP
This commit is contained in:
Rob Tillaart
2020-07-14 16:43:39 +02:00
committed by GitHub
@@ -1,9 +1,12 @@
//
// FILE: I2C_small_eeprom_test.ino
// AUTHOR:
// VERSION: 0.1.00
// AUTHOR: Tyler Freeman
// VERSION: 0.1.1
// PURPOSE: show/test I2C_EEPROM library with small EEPROMS
//
// HISTORY
// 0.1.0 2014-05-xx initial version
// 0.1.1 2020-07-14 fix #1 compile for ESP; fix author
#include <Wire.h>
#include <I2C_eeprom.h>
@@ -30,6 +33,7 @@
#define UNALIGNED_BUFFER_LEN 35
#define UNALIGNED_TEST_PAGE_ADDR (LONG_TEST_PAGE_ADDR + LONG_BUFFER_LEN + 5)
// #define SERIAL_DEBUG SerialUSB
#define SERIAL_DEBUG Serial
I2C_eeprom eeprom(DEVICEADDRESS, EE24LC01MAXBYTES);
@@ -74,7 +78,9 @@ void readAndWritePage(unsigned int pageAddress, int bufferLen) {
for (int i = 0; i < bufferLen; i++) {
// use max to init to all AAAA's on first run.
testBuffer[i] = max('A', (testBuffer[i] + ((i % 4) + 1) % 'z'));
testBuffer[i] = 'A';
char c = (testBuffer[i] + ((i % 4) + 1) % 'z');
if (testBuffer[i] < c) testBuffer[i] = c;
}
eeprom.writeBlock(pageAddress, testBuffer, bufferLen);
@@ -128,9 +134,11 @@ void setup()
SERIAL_DEBUG.println("----------------------------------------------");
readAndWritePage(UNALIGNED_TEST_PAGE_ADDR, UNALIGNED_BUFFER_LEN);
SERIAL_DEBUG.println("\nDone...");
}
void loop()
{
// Nothing to do during loop
}
}