summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/as3525/powermgmt-target.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/powermgmt-target.h b/firmware/target/arm/as3525/powermgmt-target.h
index 691d134ffa..3f23d6d3d7 100644
--- a/firmware/target/arm/as3525/powermgmt-target.h
+++ b/firmware/target/arm/as3525/powermgmt-target.h
@@ -22,6 +22,8 @@
22#ifndef POWERMGMT_TARGET_H 22#ifndef POWERMGMT_TARGET_H
23#define POWERMGMT_TARGET_H 23#define POWERMGMT_TARGET_H
24 24
25#if defined(SANSA_CLIP)
26
25/* Check if topped-off and monitor voltage while plugged. */ 27/* Check if topped-off and monitor voltage while plugged. */
26#define BATT_FULL_VOLTAGE 4160 28#define BATT_FULL_VOLTAGE 4160
27#define BATT_VAUTO_RECHARGE 4100 29#define BATT_VAUTO_RECHARGE 4100
@@ -30,6 +32,20 @@
30#define CHARGER_TOTAL_TIMER (6*3600*2) /* about 1.5 * capacity / current */ 32#define CHARGER_TOTAL_TIMER (6*3600*2) /* about 1.5 * capacity / current */
31#define ADC_BATTERY ADC_BVDD 33#define ADC_BATTERY ADC_BVDD
32 34
35#elif defined(SANSA_E200V2)
36
37/* Check if topped-off and monitor voltage while plugged. */
38#define BATT_FULL_VOLTAGE 4160
39#define BATT_VAUTO_RECHARGE 4100
40#define BATT_CHG_V CHG_V_4_20V
41#define BATT_CHG_I CHG_I_300MA
42#define CHARGER_TOTAL_TIMER (4*3600*2)
43#define ADC_BATTERY ADC_BVDD
44
45#else
46#error "Charger settings not defined!"
47#endif
48
33void powermgmt_init_target(void); 49void powermgmt_init_target(void);
34void charging_algorithm_step(void); 50void charging_algorithm_step(void);
35void charging_algorithm_close(void); 51void charging_algorithm_close(void);