diff options
author | Brandon Low <lostlogic@rockbox.org> | 2006-03-09 01:36:22 +0000 |
---|---|---|
committer | Brandon Low <lostlogic@rockbox.org> | 2006-03-09 01:36:22 +0000 |
commit | ca9e8b6cf5d1bdadf0040eb2f4baec1cbd5e3d7a (patch) | |
tree | 4b3253906eb2397fe80ac747f6873878fc11861a /firmware/drivers/pcf50605.c | |
parent | c24569feeedc9e6bda80b84d9dd6398f1bb9c586 (diff) |
Use an 8 bit ADC read for battery reading on ipod, that provides better than centivolt precision any way, also enable charging, it seems to detect fine when charging by USB
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8966 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/pcf50605.c')
-rw-r--r-- | firmware/drivers/pcf50605.c | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/firmware/drivers/pcf50605.c b/firmware/drivers/pcf50605.c index 7d2036e807..c8ea4a499f 100644 --- a/firmware/drivers/pcf50605.c +++ b/firmware/drivers/pcf50605.c @@ -98,18 +98,6 @@ int pcf50605_write_multiple(int address, const unsigned char* buf, int count) return 0; } -unsigned short pcf50605_a2d_read(int adc_input) -{ - unsigned short hi; - unsigned char lo; - - ipod_i2c_send(0x8, 0x2f, (adc_input<<1) | 0x1); /* ADCC2, ADCMUX = adc_input, ADCSTART = 1 */ - hi = i2c_readbyte(0x8, 0x30); /* ADCS1 */ - lo = (i2c_readbyte(0x8, 0x31) & 0x3); /* ADCS2 */ - - return (hi << 2) | lo; -} - /* The following command puts the iPod into a deep sleep. Warning from the good people of ipodlinux - never issue this command without setting CHGWAK or EXTONWAK if you ever want to be able to |