Index: firmware/App/Drivers/Battery.c =================================================================== diff -u -ra56db4650fe5652d633e0c51b29da32d5d708608 -rc008c3f741ded3d32d9ee307db0879a2db21b9e4 --- firmware/App/Drivers/Battery.c (.../Battery.c) (revision a56db4650fe5652d633e0c51b29da32d5d708608) +++ firmware/App/Drivers/Battery.c (.../Battery.c) (revision c008c3f741ded3d32d9ee307db0879a2db21b9e4) @@ -15,7 +15,7 @@ * ***************************************************************************/ #include // For memcpy - + #include "i2c.h" #include "Battery.h" @@ -197,7 +197,7 @@ * @details Inputs: lastBatteryMonitorTime * @details Outputs: lastBatteryMonitorTime * @return none - *************************************************************************/ + *************************************************************************/ void execBatteryMonitor( void ) { if ( TRUE == didTimeout( lastBatteryMonitorTime, BATTERY_MONITOR_INTERVAL_MS ) ) @@ -233,6 +233,8 @@ if ( OVERRIDE_KEY == batteryI2CStatusRegister.override ) { result = batteryI2CStatusRegister.ovData; + batteryI2CStatusRegister.override = OVERRIDE_RESET; + batteryI2CStatusRegister.ovData = batteryI2CStatusRegister.ovInitData; } return result;