T-Beam v10 chare current control added (#604)

This commit is contained in:
Klaus K Wilting 2020-05-09 12:22:29 +02:00
parent e6d838bc2b
commit c4c817828e
2 changed files with 8 additions and 1 deletions

View File

@ -31,7 +31,9 @@ Reset -> reset device
#define HAS_BUTTON GPIO_NUM_38 // middle on board button #define HAS_BUTTON GPIO_NUM_38 // middle on board button
#define HAS_PMU 1 // AXP192 power management chip #define HAS_PMU 1 // AXP192 power management chip
#define PMU_INT GPIO_NUM_35 // AXP192 interrupt #define PMU_INT GPIO_NUM_35 // AXP192 interrupt
#define PMU_CHGC AXP1XX_CHARGE_CUR_280MA // AXP102 battery charge current
// possible AXP192 battery charge current values (mA):
// 100/190/280/360/450/550/630/700/780/880/960/1000/1080/1160/1240/1320
#define HAS_LED NOT_A_PIN #define HAS_LED NOT_A_PIN
// GPS settings // GPS settings

View File

@ -124,6 +124,11 @@ void AXP192_init(void) {
pmu.setTimeOutShutdown(false); // no automatic shutdown pmu.setTimeOutShutdown(false); // no automatic shutdown
pmu.setTSmode(AXP_TS_PIN_MODE_DISABLE); // TS pin mode off to save power pmu.setTSmode(AXP_TS_PIN_MODE_DISABLE); // TS pin mode off to save power
// set charge current according to user setting if we have
#ifdef PMU_CHGC
pmu.setChargeControlCur(PMU_CHGC);
#endif
// switch ADCs on // switch ADCs on
pmu.adc1Enable(AXP202_BATT_VOL_ADC1, true); pmu.adc1Enable(AXP202_BATT_VOL_ADC1, true);
pmu.adc1Enable(AXP202_BATT_CUR_ADC1, true); pmu.adc1Enable(AXP202_BATT_CUR_ADC1, true);