diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2002-07-17 11:13:56 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2002-07-17 11:13:56 +0000 |
| commit | 208cb91192c13ac299ec7931dbf9a2c64396dce7 (patch) | |
| tree | abb89209064a80b72b616e9093b9b537ea759f5e | |
| parent | ad7de31660bd3c499c0513ea2ad374e391086a89 (diff) | |
| download | rockbox-208cb91192c13ac299ec7931dbf9a2c64396dce7.zip rockbox-208cb91192c13ac299ec7931dbf9a2c64396dce7.tar.gz rockbox-208cb91192c13ac299ec7931dbf9a2c64396dce7.tar.bz2 rockbox-208cb91192c13ac299ec7931dbf9a2c64396dce7.tar.xz | |
battery_level() would sometimes return wrong value
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1375 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/drivers/power.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index 09a4e76..5de53b2 100644 --- a/firmware/drivers/power.c +++ b/firmware/drivers/power.c @@ -38,14 +38,14 @@ int battery_level(void) { int level; - level = adc_read(ADC_UNREG_POWER) - BATTERY_LEVEL_SHUTDOWN; + level = adc_read(ADC_UNREG_POWER); if(level < 0) level = 0; if(level > BATTERY_LEVEL_FULL) level = BATTERY_LEVEL_FULL; - - return (level * 100) / BATTERY_RANGE; + + return ((level-BATTERY_LEVEL_SHUTDOWN) * 100) / BATTERY_RANGE; } void charger_enable(bool on) |