17 #ifndef BUTTON_CONFIG_H 18 #define BUTTON_CONFIG_H 24 #define ACE_BUTTON_INLINE __attribute__((always_inline)) 136 (kFeatureSuppressAfterClick |
137 kFeatureSuppressAfterDoubleClick |
138 kFeatureSuppressAfterLongPress |
149 uint8_t buttonState);
204 virtual unsigned long getClock() {
return millis(); }
212 return digitalRead(pin);
220 return mFeatureFlags & features;
225 mFeatureFlags |= features;
230 mFeatureFlags &= ~features;
235 return mEventHandler;
243 mEventHandler = eventHandler;
251 return &sSystemButtonConfig;
259 virtual void init() { mFeatureFlags = 0; }
270 uint8_t mFeatureFlags;