#ifndef _LOADED_MODE #define _LOADED_MODE #include 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