summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-07-29 12:56:22 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-07-29 12:56:22 +0000
commit416870d781d84ea61e9c1ca7b86f2008dacd1151 (patch)
tree772a8e12e2d6d2b1f946a602cbadbb9a71dcc9ad
parentec370c70fef9e6b5d9e37645ca125a8d7f93baa9 (diff)
downloadrockbox-416870d781d84ea61e9c1ca7b86f2008dacd1151.zip
rockbox-416870d781d84ea61e9c1ca7b86f2008dacd1151.tar.gz
rockbox-416870d781d84ea61e9c1ca7b86f2008dacd1151.tar.bz2
rockbox-416870d781d84ea61e9c1ca7b86f2008dacd1151.tar.xz
Commented the ADC channels
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1490 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/drivers/adc.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/firmware/drivers/adc.h b/firmware/drivers/adc.h
index 9785f8f..1ff5118 100644
--- a/firmware/drivers/adc.h
+++ b/firmware/drivers/adc.h
@@ -21,14 +21,18 @@
#define NUM_ADC_CHANNELS 8
-#define ADC_BATTERY 0
-#define ADC_CHARGE_REGULATOR 1
-#define ADC_USB_POWER 2
+#define ADC_BATTERY 0 /* Battery voltage always reads 0x3FF due to
+ silly scaling */
+#define ADC_CHARGE_REGULATOR 1 /* Regulator reference voltage, should read
+ about 0x1c0 when charging, else 0x3FF */
+#define ADC_USB_POWER 2 /* USB, reads 0x3FF when USB is inserted */
-#define ADC_BUTTON_ROW1 4
-#define ADC_BUTTON_ROW2 5
-#define ADC_UNREG_POWER 6
-#define ADC_EXT_POWER 7
+#define ADC_BUTTON_ROW1 4 /* Used for scanning the keys, different
+ voltages for different keys */
+#define ADC_BUTTON_ROW2 5 /* Used for scanning the keys, different
+ voltages for different keys */
+#define ADC_UNREG_POWER 6 /* Battery voltage with a better scaling */
+#define ADC_EXT_POWER 7 /* The external power voltage, V=X*0.0148 */
#ifdef ARCHOS_RECORDER
#define BATTERY_SCALE_FACTOR 6465