if (toggleButton->GetState() == false) {
// toggleButton->SetState(false);
SystemLogModel::GetInstance()->set_uart_status(false);
+ remove_debug_vote(); //关闭uart的同时也取消 debug的投票,保证关闭开关后可以正常休眠
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"uart_at_set false");
}
else {
return ERRCODE_SUCC;
-}
\ No newline at end of file
+}
+
+void remove_debug_vote(void)
+{
+ uint8_t cnt = pm_veto_get_id_cnt(PM_ID_DEBUG);
+ if (cnt == 1) {
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
+ }
+}
*/
errcode_t enable_offline_log_nv(uint8_t log_enable);
+void remove_debug_vote(void);
+
#include "custom_utilscpp.h"