![]() |
![]() |
Internal to Button module. Members should not be accessed by the application. More...
#include <Button.h>

Data Fields | |
| ClockP_Handle | clockHandle |
| Button_StateVariables | buttonStateVariables |
| Button_EventMask | buttonEventMask |
| Button_Callback | buttonCallback |
| uint32_t | debounceDuration |
| uint32_t | longPressDuration |
| uint32_t | doublePressDetectiontimeout |
| Button_Pull | buttonPull |
Internal to Button module. Members should not be accessed by the application.
| ClockP_Handle Button_Object::clockHandle |
Handle to clock used for timing
| Button_StateVariables Button_Object::buttonStateVariables |
State variables for handling the debounce state machine
| Button_EventMask Button_Object::buttonEventMask |
Event subscription mask for the button
| Button_Callback Button_Object::buttonCallback |
Callback function for the button
| uint32_t Button_Object::debounceDuration |
Debounce duration for the button in milliseconds(ms)
| uint32_t Button_Object::longPressDuration |
Long press duration is milliseconds(ms)
| uint32_t Button_Object::doublePressDetectiontimeout |
Double press detection timeout is milliseconds(ms)
| Button_Pull Button_Object::buttonPull |
Button pull(stored after reading from GPIO module)