diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/adc.h | 18 |
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 |