#ifndef SYSTICK_H #define SYSTICK_H #include #define TIMID_SW_DEBOUNCE 0 #define TIMID_SW_LONGPRESS 1 #define TIMID_POWEROFF 2 #define NTIM 3 #define MS_TO_TICKS(ms) (((ms/1000 * F_CPU/1024) / 256)) #define SYSTICK_VAL TCNT1H void timer_proc(); void systick_init(); uint8_t timer_expired(uint8_t tim_id); void timer_set(uint8_t tim_id, uint8_t ticks); uint8_t block_for(uint8_t tim_id, uint8_t ticks); #endif // SYSTICK_H