From 00811840c9198833e6b234939b1509d52a51c880 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Fri, 17 Feb 2006 22:38:38 +0000 Subject: 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 --- firmware/drivers/adc.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'firmware/drivers/adc.c') 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]; #ifdef IRIVER_H300_SERIES static int channelnum[] = { - 5, /* ADC_BUTTONS */ - 6, /* ADC_REMOTE */ - 0, /* ADC_BATTERY */ + 5, /* ADC_BUTTONS (ADCIN2) */ + 6, /* ADC_REMOTE (ADCIN3) */ + 0, /* ADC_BATTERY (BATVOLT, resistive divider) */ + 2, /* ADC_REMOTEDETECT (ADCIN1, resistive divider) */ }; unsigned char adc_scan(int channel) @@ -212,6 +213,8 @@ static void adc_tick(void) { adc_counter = 0; adc_scan(ADC_BATTERY); + adc_scan(ADC_REMOTEDETECT); /* Temporary. Remove when the remote + detection feels stable. */ } } -- cgit v1.2.3