在调试窗口,uart串口开管理,关闭串口取消debug投票,保证系统可以继续休眠。
* refs/changes/1425/head: (1 commits squashed)
- 在调试窗口,uart串口开管理,关闭串口取消debug投票,保证系统可以继续休眠。
Signed-off-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Reviewed-by: Caisking <3449750381@qq.com>
Reviewed-by: 罗正 <1732036298@qq.com>
Reviewed-by: aliyun8003852482 <1224667075@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Reviewed-by: aliyun6865282430 <1624952103@qq.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/1425
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"