From: penglei <1624952103@qq.com> Date: Thu, 7 Nov 2024 08:40:23 +0000 (+0800) Subject: 优化获取充电状态寄存器信息打印 X-Git-Tag: fd230_release_V1.3.102~107^2~1 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=b2eb4a5f06d15c1953e28704e1f916cfb1b6160e;p=mirrors%2FFD230.git 优化获取充电状态寄存器信息打印 --- diff --git a/code/sdk/application/battery/service/battery_service.cpp b/code/sdk/application/battery/service/battery_service.cpp index 8f757e8cc..a346feaa2 100644 --- a/code/sdk/application/battery/service/battery_service.cpp +++ b/code/sdk/application/battery/service/battery_service.cpp @@ -45,7 +45,6 @@ extern "C" { #include "cywee_service.h" -// #define CHARGE_REG_LOG bool batteryservice_get_voltage_by_channel(float *voltage, uint8_t channel); battery_info_t *get_current_battery_info(void); @@ -379,9 +378,6 @@ static void battery_check_task(void *arg) } }else if (mail.comm.event == BATTERY_CMD_CHARGE_PLUG) { -#ifdef CHARGE_REG_LOG - uapi_get_charge_reg_log(); -#endif // PRINT("[battery][service] charger_plug_event_ui_sendmsg_toUI plugged \n"); oncharging_status = 1; do_cywee_service_check_msg(CYWEE_SERVICE_CMD_ONCHARGING_CHANGE,&oncharging_status); @@ -389,9 +385,6 @@ static void battery_check_task(void *arg) battery_check_chargement(); charger_plug_event_ui_sendmsg_toUI(1); }else if (mail.comm.event == BATTERY_CMD_CHARGE_UNPLUG) { -#ifdef CHARGE_REG_LOG - uapi_get_charge_reg_log(); -#endif // PRINT("[battery][service] charger_plug_event_ui_sendmsg_toUI unplugged \n"); oncharging_status = 0; do_cywee_service_check_msg(CYWEE_SERVICE_CMD_ONCHARGING_CHANGE,&oncharging_status); diff --git a/code/sdk/drivers/chips/brandy/porting/button/button_porting.c b/code/sdk/drivers/chips/brandy/porting/button/button_porting.c index 2513ec942..e319507e7 100755 --- a/code/sdk/drivers/chips/brandy/porting/button/button_porting.c +++ b/code/sdk/drivers/chips/brandy/porting/button/button_porting.c @@ -16,6 +16,8 @@ #include "tcxo.h" #include "clock_calibration.h" +#define CHARGE_REG_LOG + bool g_startup_finish_flag = false; uint16_t g_ulp_wkup_flag = 0; static uint32_t g_clock_ulp = 3276800; @@ -231,17 +233,18 @@ errcode_t uapi_register_charger_event_callback(charger_plug_event_callback_func_ return ERRCODE_SUCC; } -void uapi_get_charge_reg_log(void) -{ - printf("uapi_get_charger_plug_status reg32_getbit(0x5702C034, 2) %d \r\n",reg32_getbit(0x5702C034, 2)); -} +static uint32_t g_charg_status = 0; bool uapi_get_charger_plug_status(void) { - 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; +#ifdef CHARGE_REG_LOG + if (charge_stat != g_charg_status) + { + PRINT("uapi_get_charger_plug_status reg %d charger_plugged %d\r\n",charge_stat,charger_plugged); + } +#endif + g_charg_status = charge_stat; return charge_stat; } diff --git a/code/sdk/drivers/chips/brandy/porting/include/button_porting.h b/code/sdk/drivers/chips/brandy/porting/include/button_porting.h index c46926126..bdc9192ed 100755 --- a/code/sdk/drivers/chips/brandy/porting/include/button_porting.h +++ b/code/sdk/drivers/chips/brandy/porting/include/button_porting.h @@ -95,7 +95,6 @@ uint64_t uapi_ulp_systick_get_ms(void); errcode_t uapi_register_charger_event_callback(charger_plug_event_callback_func_t callback); bool uapi_get_charger_plug_status(void); -void uapi_get_charge_reg_log(void); /** * @brief RC32K clock calibration. Do not call this API when the clock is in use.