1234567891011121314151617181920212223242526272829303132333435 |
- #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)(button_event_e event, button_press_e mode, bool long_press);
- void button_create(int gpio, int type, bool pull, button_handler handler, int long_press, int shifter_gpio);
|