Code review from snickersun@163.com
* refs/changes/93/head: (2 commits squashed)
- 修复 插着充电线重启 充电检测无效问题
- 临时默认开机开启Cat1 然后根据配置关闭或保持开启
Signed-off-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/93
* 临时性去除充电禁止能力,待海思更新 充电线静态检测能力再回复。
* 否则会产生插着充电线重启后,无法继续充电的问题。
*/
-#define DISABLE_VBUS_CHECK
+// #define DISABLE_VBUS_CHECK
osTimerId_t g_battery_timer = NULL;
*/
-//默认开启Cat1 然后再根据配置决定是否关闭.
-#define DEFAULT_POWERON_CAT1 0
+//默认开启Cat1 然后再根据配置决定是否关闭.
+//默认不开启 ppg checkid失败,原因未知,暂时开机开启cat1
+#define DEFAULT_POWERON_CAT1 1
//需要配置默认输出的,以及需要配置默认输入中断函数的。
const hal_gpio_config_t g_gpio_function_config[PIN_MAX_NUMBER] = {
bool uapi_get_charger_plug_status(void)
{
- return charger_plugged;
+
+ uint32_t charge_stat = reg32_getbit(0x5702C034, 2);
+ // printf("uapi_get_charger_plug_status reg %d charger_plugged %d\r\n",charge_stat,charger_plugged);
+ return charge_stat | charger_plugged;
}
static void deal_with_vbus_event(void)