From 35f78f542dfffe06c3ada659b78ef2f8c1243de3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Tue, 25 Jul 2017 23:57:06 +0200 Subject: [PATCH] Write all the bytes to the EEPROM that are needed to be written, including the last 2 bytes. --- right/src/eeprom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/right/src/eeprom.c b/right/src/eeprom.c index 0f1d572..0c98f1e 100644 --- a/right/src/eeprom.c +++ b/right/src/eeprom.c @@ -40,7 +40,7 @@ static status_t writePage() buffer[1] = sourceOffset >> 8; uint8_t writeLength = MIN(sourceLength - sourceOffset, EEPROM_PAGE_SIZE); memcpy(buffer+EEPROM_ADDRESS_LENGTH, sourceBuffer+sourceOffset, writeLength); - status_t status = i2cAsyncWrite(buffer, writeLength); + status_t status = i2cAsyncWrite(buffer, writeLength+EEPROM_ADDRESS_LENGTH); sourceOffset += writeLength; return status; }