From 9d7496aac24ad92c4c47e68ad2c60aa26008f0a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=A9=AC=5F666?= <13089258+pony-six-hundred-and-sixty-six@user.noreply.gitee.com> Date: Sat, 24 May 2025 16:59:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/src/bsp_button.c | 4 ++-- bsp/src/bsp_ml307.c | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/bsp/src/bsp_button.c b/bsp/src/bsp_button.c index ec49066..d4e55c1 100644 --- a/bsp/src/bsp_button.c +++ b/bsp/src/bsp_button.c @@ -53,7 +53,7 @@ static void _CommonBtnEvtCb (void *arg) { // static rt_uint8_t button_cnt = 0; - if (flex_button_event_read (&user_button[USER_BUTTON_1]) == FLEX_BTN_PRESS_DOUBLE_CLICK) + if (flex_button_event_read (&user_button[USER_BUTTON_1]) == FLEX_BTN_PRESS_CLICK) { if(SysControl.status != kCalibrationEvent) { @@ -94,7 +94,7 @@ static void _CommonBtnEvtCb (void *arg) // } // button_cnt++; } - else if (flex_button_event_read(&user_button[USER_BUTTON_1]) == FLEX_BTN_PRESS_LONG_HOLD) + else if ((flex_button_event_read(&user_button[USER_BUTTON_1]) == FLEX_BTN_PRESS_LONG_HOLD)&&(flex_button_event_read(&user_button[USER_BUTTON_0]) == FLEX_BTN_PRESS_REPEAT_CLICK)) { LOG_I("本地清除阀门信息"); rt_uint8_t mac_addr[6] = {0}; diff --git a/bsp/src/bsp_ml307.c b/bsp/src/bsp_ml307.c index 8db1320..511731d 100644 --- a/bsp/src/bsp_ml307.c +++ b/bsp/src/bsp_ml307.c @@ -1851,6 +1851,7 @@ static void Ml307_Life_Thread_Entry(void *parameter) } if (device->class->device_ops->control(device, AT_DEVICE_CTRL_POWER_OFF, RT_NULL) == RT_EOK) { + rt_thread_mdelay(RT_TICK_PER_SECOND); if (device->class->device_ops->control(device, AT_DEVICE_CTRL_POWER_ON, RT_NULL) == RT_EOK) { LOG_D("AT device power on success");