diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2009-01-11 10:07:22 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2009-01-11 10:07:22 +0000 |
commit | 7d7969114da36a99afc4d80576ff9b089cb09e50 (patch) | |
tree | 48c3c574e382d80454c28a6b77de64a64f3cedcd /firmware/target/arm/sandisk/sansa-e200/powermgmt-e200.c | |
parent | b84fe020a5bc497cee9b88eb782c2d4a9b7be711 (diff) | |
download | rockbox-7d7969114da36a99afc4d80576ff9b089cb09e50.tar.gz rockbox-7d7969114da36a99afc4d80576ff9b089cb09e50.zip |
c200v1/e200v1: Add battery charging. This should be usable on v2 players but those should be evaluated for current, endpoint voltage and whether or not accurate battery readings may always be obtained (which determines algorithm setup and behavior).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19748 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/sandisk/sansa-e200/powermgmt-e200.c')
-rw-r--r-- | firmware/target/arm/sandisk/sansa-e200/powermgmt-e200.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/firmware/target/arm/sandisk/sansa-e200/powermgmt-e200.c b/firmware/target/arm/sandisk/sansa-e200/powermgmt-e200.c index 43f37463f8..144ca37ebf 100644 --- a/firmware/target/arm/sandisk/sansa-e200/powermgmt-e200.c +++ b/firmware/target/arm/sandisk/sansa-e200/powermgmt-e200.c | |||
@@ -47,14 +47,3 @@ const unsigned short percent_to_volt_charge[11] = | |||
47 | /* Sansa Li Ion 750mAH FIXME */ | 47 | /* Sansa Li Ion 750mAH FIXME */ |
48 | 3300, 3680, 3740, 3760, 3780, 3810, 3870, 3930, 3970, 4070, 4160 | 48 | 3300, 3680, 3740, 3760, 3780, 3810, 3870, 3930, 3970, 4070, 4160 |
49 | }; | 49 | }; |
50 | |||
51 | /* ADC should read 0x3ff=5.12V */ | ||
52 | #define BATTERY_SCALE_FACTOR 5125 | ||
53 | /* full-scale ADC readout (2^10) in millivolt */ | ||
54 | |||
55 | /* Returns battery voltage from ADC [millivolts] */ | ||
56 | unsigned int battery_adc_voltage(void) | ||
57 | { | ||
58 | return (adc_read(ADC_UNREG_POWER) * BATTERY_SCALE_FACTOR) >> 10; | ||
59 | } | ||
60 | |||