summaryrefslogtreecommitdiff
path: root/firmware/drivers/adc.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/adc.h')
-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 9785f8fdef..1ff5118238 100644
--- a/firmware/drivers/adc.h
+++ b/firmware/drivers/adc.h
@@ -21,14 +21,18 @@
21 21
22#define NUM_ADC_CHANNELS 8 22#define NUM_ADC_CHANNELS 8
23 23
24#define ADC_BATTERY 0 24#define ADC_BATTERY 0 /* Battery voltage always reads 0x3FF due to
25#define ADC_CHARGE_REGULATOR 1 25 silly scaling */
26#define ADC_USB_POWER 2 26#define ADC_CHARGE_REGULATOR 1 /* Regulator reference voltage, should read
27 about 0x1c0 when charging, else 0x3FF */
28#define ADC_USB_POWER 2 /* USB, reads 0x3FF when USB is inserted */
27 29
28#define ADC_BUTTON_ROW1 4 30#define ADC_BUTTON_ROW1 4 /* Used for scanning the keys, different
29#define ADC_BUTTON_ROW2 5 31 voltages for different keys */
30#define ADC_UNREG_POWER 6 32#define ADC_BUTTON_ROW2 5 /* Used for scanning the keys, different
31#define ADC_EXT_POWER 7 33 voltages for different keys */
34#define ADC_UNREG_POWER 6 /* Battery voltage with a better scaling */
35#define ADC_EXT_POWER 7 /* The external power voltage, V=X*0.0148 */
32 36
33#ifdef ARCHOS_RECORDER 37#ifdef ARCHOS_RECORDER
34#define BATTERY_SCALE_FACTOR 6465 38#define BATTERY_SCALE_FACTOR 6465