mirror of
https://github.com/Utyff/Zintercom.git
synced 2026-01-12 09:17:41 +03:00
fix button press
This commit is contained in:
@@ -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
|
if (portAndAction & KEY1_PORT) { //P2 Btn //S2 P2_0 TODO add check BUTTON pin
|
||||||
zclFactoryResetter_HandleKeys(portAndAction, keyCode);
|
zclFactoryResetter_HandleKeys(portAndAction, keyCode);
|
||||||
if (portAndAction & HAL_KEY_PRESS) {
|
if (portAndAction & HAL_KEY_PRESS) {
|
||||||
LREPMaster("Key pressed\r\n");
|
LREP("Key pressed. Clicks - %d\r\n", zclApp_State.clicks);
|
||||||
zclApp_State.clicks++;
|
if (zclApp_State.clicks < 2) {
|
||||||
|
zclApp_State.clicks++;
|
||||||
|
}
|
||||||
|
|
||||||
osal_start_timerEx(zclApp_TaskID, APP_BTN_HOLD_EVT, BTN_HOLD_TIME);
|
osal_start_timerEx(zclApp_TaskID, APP_BTN_HOLD_EVT, BTN_HOLD_TIME);
|
||||||
osal_stop_timerEx(zclApp_TaskID, APP_BTN_CLICK_EVT);
|
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);
|
osal_start_timerEx(zclApp_TaskID, APP_BTN_CLICK_EVT, 250);
|
||||||
}
|
}
|
||||||
if (zclApp_State.clicks == 2) {
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user