diff options
Diffstat (limited to 'src/mode.h')
| -rw-r--r-- | src/mode.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mode.h b/src/mode.h new file mode 100644 index 0000000..db65fc8 --- /dev/null +++ b/src/mode.h @@ -0,0 +1,22 @@ +#ifndef _LOADED_MODE +#define _LOADED_MODE +#include <stdint.h> +enum Mode { + ModeDisplayTime, + ModeSetTime, +}; + +enum ButtonState { + ButtonIdle = 0, + ButtonActive = 1, + ButtonPressed = 2, + ButtonLongPressed = 3, +}; + +extern enum Mode current_mode; +extern volatile uint8_t new_minutes; +extern volatile uint8_t new_hours; + +void apply_button_state(enum ButtonState button_state); + +#endif |
