summaryrefslogtreecommitdiffstats
path: root/src/occ/amec/amec_sensors_power.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/occ/amec/amec_sensors_power.c')
-rwxr-xr-xsrc/occ/amec/amec_sensors_power.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/occ/amec/amec_sensors_power.c b/src/occ/amec/amec_sensors_power.c
index 484060f..c123906 100755
--- a/src/occ/amec/amec_sensors_power.c
+++ b/src/occ/amec/amec_sensors_power.c
@@ -150,6 +150,11 @@ uint32_t amec_value_from_apss_adc(uint8_t i_chan)
{
l_raw += l_offset;
}
+ //Check to see if l_raw is negative. If so, set raw to 0
+ if (l_raw & 0x8000)
+ {
+ l_raw = 0;
+ }
l_temp = ((uint32_t)l_raw * l_gain);
// Reduce value back to mA or mV
OpenPOWER on IntegriCloud