通过battery region模块,可以配置不同温度充放电设定。
adk\src\domains\power\battery_region\battery_region.c
adk\src\domains\power\battery_region\battery_region.h
earbud\src\earbud_region_config.c
earbud\src\earbud_region_config.h
充放电模式温度配置表
/*! \brief charge mode config table*/
const charge_region_t earbud_charge_mode_config_table[] =
{
{0, Vfloat, 4350, 100, -40, 0, 1, NORMAL_REGION, 0},
{0, Vfloat, 4350, 100, 0, 45, 1, NORMAL_REGION, 0},
{0, Vfloat, 4350, 100, 45, 85, 1, NORMAL_REGION, 0},
{0, 3600, Vfloat, 50, -40, 0, 1, NORMAL_REGION, 0},
#ifdef BATTERY_REGION_HALF_CHARGE
{FAST/5, 3600, Vfloat, 50, minHalfFastRegionTemp, minFastRegionTemp,
1, NORMAL_REGION, CHARGING_TIMER_TIMEOUT},
#endif
{FAST, 3600, Vfloat, 50, minFastRegionTemp, maxFastRegionTemp,
1, NORMAL_REGION