From b2eb4a5f06d15c1953e28704e1f916cfb1b6160e Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Thu, 7 Nov 2024 16:40:23 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E8=8E=B7=E5=8F=96=E5=85=85?= =?utf8?q?=E7=94=B5=E7=8A=B6=E6=80=81=E5=AF=84=E5=AD=98=E5=99=A8=E4=BF=A1?= =?utf8?q?=E6=81=AF=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../battery/service/battery_service.cpp | 7 ------- .../brandy/porting/button/button_porting.c | 17 ++++++++++------- .../brandy/porting/include/button_porting.h | 1 - 3 files changed, 10 insertions(+), 15 deletions(-) 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. -- 2.17.1