Stop writing the EEPROM when every byte has been transferred.

This commit is contained in:
László Monda
2017-07-23 14:03:26 +02:00
parent d87c22a1e1
commit d399d5f1bf

View File

@@ -64,6 +64,10 @@ static void i2cCallback(I2C_Type *base, i2c_master_handle_t *handle, status_t st
break;
case EepromTransfer_WriteHardwareConfiguration:
case EepromTransfer_WriteUserConfiguration:
if (sourceLength - sourceOffset == 0) {
return;
}
LastEepromTransferStatus = writePage();
IsEepromBusy = sourceOffset < sourceLength;
break;