123456789101112131415161718192021222324252627282930313233343536 |
- #pragma once
-
- #define BUTTON_LOW 0
- #define BUTTON_HIGH 1
- typedef enum { BUTTON_PRESSED, BUTTON_RELEASED } button_event_e;
- typedef enum { BUTTON_NORMAL, BUTTON_SHIFTED } button_press_e;
- typedef void (*button_handler)(void *id, button_event_e event, button_press_e mode, bool long_press);
- void button_create(void *id, int gpio, int type, bool pull, int debounce, button_handler handler, int long_press, int shifter_gpio);
|