#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);
}
}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);
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);
#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;
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;
}
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.