summaryrefslogtreecommitdiff
path: root/firmware/drivers/adc.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2006-02-17 22:38:38 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2006-02-17 22:38:38 +0000
commit00811840c9198833e6b234939b1509d52a51c880 (patch)
tree21659dbffbd8f1714d4c72eddfefa2f938291628 /firmware/drivers/adc.c
parent5519d82137062f49f264332af329e711299ce6f0 (diff)
downloadrockbox-00811840c9198833e6b234939b1509d52a51c880.tar.gz
rockbox-00811840c9198833e6b234939b1509d52a51c880.zip
Remote type autodetection on iriver, remote_type() returns REMOTETYPE_H100_LCD, REMOTETYPE_H300_LCD or REMOTETYPE_H300_NONLCD
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8721 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/adc.c')
-rw-r--r--firmware/drivers/adc.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/firmware/drivers/adc.c b/firmware/drivers/adc.c
index c9e11e0f56..b71583ca05 100644
--- a/firmware/drivers/adc.c
+++ b/firmware/drivers/adc.c
@@ -113,9 +113,10 @@ static unsigned char adcdata[NUM_ADC_CHANNELS];
113#ifdef IRIVER_H300_SERIES 113#ifdef IRIVER_H300_SERIES
114static int channelnum[] = 114static int channelnum[] =
115{ 115{
116 5, /* ADC_BUTTONS */ 116 5, /* ADC_BUTTONS (ADCIN2) */
117 6, /* ADC_REMOTE */ 117 6, /* ADC_REMOTE (ADCIN3) */
118 0, /* ADC_BATTERY */ 118 0, /* ADC_BATTERY (BATVOLT, resistive divider) */
119 2, /* ADC_REMOTEDETECT (ADCIN1, resistive divider) */
119}; 120};
120 121
121unsigned char adc_scan(int channel) 122unsigned char adc_scan(int channel)
@@ -212,6 +213,8 @@ static void adc_tick(void)
212 { 213 {
213 adc_counter = 0; 214 adc_counter = 0;
214 adc_scan(ADC_BATTERY); 215 adc_scan(ADC_BATTERY);
216 adc_scan(ADC_REMOTEDETECT); /* Temporary. Remove when the remote
217 detection feels stable. */
215 } 218 }
216} 219}
217 220