提交 8d63f946 编写于 作者: jihaiyu's avatar jihaiyu

修改失败一直等待

上级 65517c7b
......@@ -19,6 +19,12 @@
#include "ui_flash.h"
LOG_MODULE_REGISTER(check_flash);
static K_SEM_DEFINE(btn_clicked_sem, 0, 1);
static void btn_click_listener(void)
{
LOG_INF("btn_click_listener");
k_sem_give(&btn_clicked_sem);
}
typedef struct hardware_info_t
{
......@@ -70,6 +76,7 @@ int check_item_flash_exec(void *arg)
ui_flash_set_progress_status(FLASH_UI_PROGRESS_STATUS_PASS);
} else {
ui_flash_set_progress_status(FLASH_UI_PROGRESS_STATUS_FAIL);
k_sem_take(&btn_clicked_sem, K_FOREVER);
}
k_sleep(K_MSEC(3000));
......
......@@ -123,6 +123,7 @@ int check_item_led_exec(void *arg)
else
{
ui_led_set_progress_status(LED_UI_PROGRESS_STATUS_FAIL);
k_sem_take(&btn_clicked_sem, K_FOREVER);
}
k_sleep(K_MSEC(1000));
......
......@@ -38,7 +38,7 @@ int check_item_usb_exec(void *arg)
else
{
ui_usb_set_progress_status(USB_UI_PROGRESS_STATUS_FAIL);
return -1;
k_sem_take(&btn_clicked_sem, K_FOREVER);
}
k_sleep(K_MSEC(3000));
......
支持 Markdown
0% or
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册