From 1fd4c7b2fa337c8da1e553ff4ccc2db49ab79030 Mon Sep 17 00:00:00 2001 From: Utyf Date: Sun, 13 Mar 2022 05:19:50 +0300 Subject: [PATCH] fix button press --- Source/zcl_app.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Source/zcl_app.c b/Source/zcl_app.c index 1e11742..5c3b2b0 100644 --- a/Source/zcl_app.c +++ b/Source/zcl_app.c @@ -173,8 +173,10 @@ static void zclApp_HandleKeys(byte portAndAction, byte keyCode) { if (portAndAction & KEY1_PORT) { //P2 Btn //S2 P2_0 TODO add check BUTTON pin zclFactoryResetter_HandleKeys(portAndAction, keyCode); if (portAndAction & HAL_KEY_PRESS) { - LREPMaster("Key pressed\r\n"); - zclApp_State.clicks++; + LREP("Key pressed. Clicks - %d\r\n", zclApp_State.clicks); + if (zclApp_State.clicks < 2) { + zclApp_State.clicks++; + } osal_start_timerEx(zclApp_TaskID, APP_BTN_HOLD_EVT, BTN_HOLD_TIME); osal_stop_timerEx(zclApp_TaskID, APP_BTN_CLICK_EVT); @@ -187,7 +189,7 @@ static void zclApp_HandleKeys(byte portAndAction, byte keyCode) { osal_start_timerEx(zclApp_TaskID, APP_BTN_CLICK_EVT, 250); } if (zclApp_State.clicks == 2) { - osal_start_timerEx(zclApp_TaskID, APP_BTN_DOUBLE_EVT, 250); + osal_start_timerEx(zclApp_TaskID, APP_BTN_DOUBLE_EVT, 50); } } }