diff options
Diffstat (limited to 'src/occ/amec/amec_sensors_power.c')
-rwxr-xr-x | src/occ/amec/amec_sensors_power.c | 5 |
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 |