Lines Matching refs:obj

83     Button_Object *obj = (Button_Object *)(handle->object);  in Button_close()  local
86 ClockP_stop(obj->clockHandle); in Button_close()
87 ClockP_delete(obj->clockHandle); in Button_close()
88 obj->clockHandle = NULL; in Button_close()
103 Button_Object *obj = (Button_Object*) Button_config[i].object; in Button_gpioCallbackFxn() local
107 ClockP_setTimeout(obj->clockHandle, obj->debounceDuration); in Button_gpioCallbackFxn()
108 ClockP_start(obj->clockHandle); in Button_gpioCallbackFxn()
110 switch(obj->buttonStateVariables.state) in Button_gpioCallbackFxn()
113 obj->buttonStateVariables.state = Button_RELEASING; in Button_gpioCallbackFxn()
117 obj->buttonStateVariables.state = Button_RELEASING; in Button_gpioCallbackFxn()
120 obj->buttonStateVariables.state = Button_RELEASING_LONG; in Button_gpioCallbackFxn()
123 obj->buttonStateVariables.state = Button_PRESSING; in Button_gpioCallbackFxn()
126 obj->buttonStateVariables.state = Button_DBLPRESSING; in Button_gpioCallbackFxn()
129 obj->buttonStateVariables.state = Button_RELEASING_DBLPRESSED; in Button_gpioCallbackFxn()
136 obj->buttonStateVariables.state = Button_PRESSING; in Button_gpioCallbackFxn()
161 Button_Object *obj; in Button_clockTimeoutHandler() local
168 obj = (Button_Object *)buttonHandle->object; in Button_clockTimeoutHandler()
172 if(GPIO_read(hw->gpioIndex) == obj->buttonPull) in Button_clockTimeoutHandler()
178 switch(obj->buttonStateVariables.state) in Button_clockTimeoutHandler()
181 if(obj->buttonEventMask & Button_EV_DOUBLECLICKED) in Button_clockTimeoutHandler()
184 obj->buttonStateVariables.state = Button_DBLPRESS_DETECTION; in Button_clockTimeoutHandler()
185 ClockP_setTimeout(obj->clockHandle, in Button_clockTimeoutHandler()
186 obj->doublePressDetectiontimeout - in Button_clockTimeoutHandler()
187 obj->debounceDuration); in Button_clockTimeoutHandler()
188 ClockP_start(obj->clockHandle); in Button_clockTimeoutHandler()
192 obj->buttonStateVariables.lastPressedDuration = in Button_clockTimeoutHandler()
193 timediff(obj->buttonStateVariables.pressedStartTime); in Button_clockTimeoutHandler()
194 obj->buttonStateVariables.state = Button_RELEASED; in Button_clockTimeoutHandler()
195 if(obj->buttonEventMask & Button_EV_RELEASED) in Button_clockTimeoutHandler()
199 if(obj->buttonEventMask & Button_EV_CLICKED) in Button_clockTimeoutHandler()
207 obj->buttonStateVariables.lastPressedDuration = in Button_clockTimeoutHandler()
208 timediff(obj->buttonStateVariables.pressedStartTime); in Button_clockTimeoutHandler()
209 if(obj->buttonEventMask & Button_EV_RELEASED) in Button_clockTimeoutHandler()
213 if(obj->buttonEventMask & Button_EV_CLICKED) in Button_clockTimeoutHandler()
217 obj->buttonStateVariables.state = Button_RELEASED; in Button_clockTimeoutHandler()
221 obj->buttonStateVariables.lastPressedDuration = in Button_clockTimeoutHandler()
222 timediff(obj->buttonStateVariables.pressedStartTime); in Button_clockTimeoutHandler()
223 if(obj->buttonEventMask & Button_EV_LONGCLICKED) in Button_clockTimeoutHandler()
228 obj->buttonStateVariables.state = Button_RELEASED; in Button_clockTimeoutHandler()
232 obj->buttonStateVariables.state = Button_RELEASED; in Button_clockTimeoutHandler()
233 if(obj->buttonEventMask & Button_EV_RELEASED) in Button_clockTimeoutHandler()
246 obj->buttonStateVariables.state = Button_RELEASED; in Button_clockTimeoutHandler()
254 obj->buttonStateVariables.state = Button_RELEASED; in Button_clockTimeoutHandler()
257 if(obj->buttonPull == Button_PULL_DOWN) in Button_clockTimeoutHandler()
263 else if(obj->buttonPull == Button_PULL_UP) in Button_clockTimeoutHandler()
276 switch(obj->buttonStateVariables.state) in Button_clockTimeoutHandler()
280 obj->buttonStateVariables.pressedStartTime = ClockP_getSystemTicks(); in Button_clockTimeoutHandler()
281 if(obj->buttonEventMask & Button_EV_PRESSED) in Button_clockTimeoutHandler()
286 if(obj->buttonEventMask & in Button_clockTimeoutHandler()
289 obj->buttonStateVariables.state = Button_LONGPRESSING; in Button_clockTimeoutHandler()
290 … ClockP_setTimeout(obj->clockHandle, obj->longPressDuration - obj->debounceDuration); in Button_clockTimeoutHandler()
291 ClockP_start(obj->clockHandle); in Button_clockTimeoutHandler()
295 obj->buttonStateVariables.state = Button_PRESSED; in Button_clockTimeoutHandler()
301 if(obj->buttonEventMask & Button_EV_DOUBLECLICKED) in Button_clockTimeoutHandler()
305 obj->buttonStateVariables.state = Button_DBLPRESSED; in Button_clockTimeoutHandler()
309 obj->buttonStateVariables.state = Button_LONGPRESSED; in Button_clockTimeoutHandler()
310 if(obj->buttonEventMask & Button_EV_LONGPRESSED) in Button_clockTimeoutHandler()
323 if(obj->buttonEventMask & in Button_clockTimeoutHandler()
326 obj->buttonStateVariables.state = Button_LONGPRESSING; in Button_clockTimeoutHandler()
327 ClockP_setTimeout(obj->clockHandle, obj->longPressDuration - obj->debounceDuration); in Button_clockTimeoutHandler()
328 ClockP_start(obj->clockHandle); in Button_clockTimeoutHandler()
329 obj->buttonStateVariables.state = Button_LONGPRESSING; in Button_clockTimeoutHandler()
333 obj->buttonStateVariables.state = Button_PRESSED; in Button_clockTimeoutHandler()
341 obj->buttonStateVariables.state = Button_PRESSED; in Button_clockTimeoutHandler()
344 if(obj->buttonPull == Button_PULL_DOWN) in Button_clockTimeoutHandler()
350 else if(obj->buttonPull == Button_PULL_UP) in Button_clockTimeoutHandler()
357 if((buttonEvents != 0) && (obj->buttonCallback != NULL)) in Button_clockTimeoutHandler()
359 obj->buttonCallback(buttonHandle,buttonEvents); in Button_clockTimeoutHandler()
374 Button_Object *obj; in Button_open() local
404 obj = (Button_Object*)(Button_config[buttonIndex].object); in Button_open()
408 if(obj->clockHandle != NULL) in Button_open()
414 obj->debounceDuration = ClockP_convertMsToSystemTicksRound(params->debounceDuration); in Button_open()
415 obj->longPressDuration = ClockP_convertMsToSystemTicksRound(params->longPressDuration); in Button_open()
416 obj->doublePressDetectiontimeout = in Button_open()
418 obj->buttonCallback = buttonCallback; in Button_open()
419 obj->buttonEventMask = params->buttonEventMask; in Button_open()
422 obj->buttonPull = Button_PULL_NOTSET; in Button_open()
432 obj->buttonPull = Button_PULL_UP; in Button_open()
436 obj->buttonPull = Button_PULL_DOWN; in Button_open()
444 obj->buttonPull = Button_PULL_UP; in Button_open()
448 obj->buttonPull = Button_PULL_DOWN; in Button_open()
453 if(obj->buttonPull == Button_PULL_NOTSET) in Button_open()
463 obj->clockHandle = ClockP_create(Button_clockTimeoutHandler, 0, &clockParams); in Button_open()
464 if(NULL == obj->clockHandle) in Button_open()
490 Button_Object *obj = (Button_Object *)handle->object; in Button_setCallback() local
492 obj->buttonCallback = buttonCallback; in Button_setCallback()