You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
voidob_resetStates(OneButton_t*btn);// сбрасывает все is-флаги и счётчики
84
+
voidob_clearFlags(OneButton_t*btn, ob_callback_flagsflags);// сбрасывает все is-флаги, должно вызываться внутри callbackEvent функции
85
+
86
+
voidob_attach_callbackEvent(OneButton_t*btn, callbackFunctionfunc);// подключить callback метод обработчика событий вида void callbackEvent(ob_callback_flags flags)
87
+
voidob_attach_callbackStep(OneButton_t*btn, callbackStepFunctionfunc);// подключить callback метод обработчика шагов вида void callbackStep(void)
88
+
voidob_detach_callbackEvent(OneButton_t*btn);// отключает ранее установленный callback метод обработчика событий
89
+
voidob_detach_callbackStep(OneButton_t*btn);// отключает ранее установленный callback метод обработчика шагов
90
+
91
+
uint8_tob_isPress(OneButton_t*btn);// возвращает 1 при нажатии на кнопку. Сбрасывается после вызова
92
+
uint8_tob_isRelease(OneButton_t*btn);// возвращает 1 при отпускании кнопки. Сбрасывается после вызова
93
+
uint8_tob_isClick(OneButton_t*btn);// возвращает 1 при клике. Сбрасывается после вызова
94
+
uint8_tob_isHolded(OneButton_t*btn);// возвращает 1 при удержании дольше timeout. Сбрасывается после вызова
95
+
uint8_tob_isHold(OneButton_t*btn); // возвращает 1 при нажатой кнопке, не сбрасывается
96
+
97
+
uint8_tob_isSingle(OneButton_t*btn);// возвращает 1 при одиночном клике. Сбрасывается после вызова
98
+
uint8_tob_isDouble(OneButton_t*btn);// возвращает 1 при двойном клике. Сбрасывается после вызова
99
+
uint8_tob_hasClicks(OneButton_t*btn);// проверка на наличие кликов. Сбрасывается после вызова
100
+
uint8_tob_getClicks(OneButton_t*btn);// вернуть количество кликов
101
+
uint8_tob_getHoldClicks(OneButton_t*btn);// вернуть количество кликов, предшествующее удерживанию
0 commit comments