diff --git a/right/src/eeprom.c b/right/src/eeprom.c index 5f91ebc..4da445f 100644 --- a/right/src/eeprom.c +++ b/right/src/eeprom.c @@ -47,6 +47,11 @@ static status_t writePage() static void i2cCallback(I2C_Type *base, i2c_master_handle_t *handle, status_t status, void *userData) { + if (status != kStatus_Success) { + LastEepromTransferStatus = status; + return; + } + bool isHardwareConfig = CurrentEepromTransfer == EepromTransfer_ReadHardwareConfiguration; switch (CurrentEepromTransfer) { case EepromTransfer_ReadHardwareConfiguration: