summaryrefslogtreecommitdiff
path: root/app/ltimers/ltimers.h
blob: 451484190a9056d37e72bdf0e2d3f5dd4be936d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef LTIMERS_H_INCLUDED
#define LTIMERS_H_INCLUDED

#include <stdint.h>

// Имена таймеров LTIMER_<TIMERNAME> ---------------------------------------- //
typedef enum {

    LTIMER_SENSE_PAD = 0,
        LTIMER_PRGBAR_SPEED,
        LTIMER_HL_CHANGE_BRIGHT_SPEED,
        LTIMER_HL_BUT_LED,
        LTIMER_BUTTON_LONG_PRESS,
        LTIMER_INDIC_MODE_BLINK_OFF,
        LTIMER_INDIC_MODE_BLINK_ON,
        LTIMER_MENU_ADJ_TIME_OUT,
        LTIMER_LIGHT_SENSOR,
        LTIMER_SENSOR_BUT_DEBOUNCE,

    MAX_LTIMERS

} LTimersNames_t;

void InitLTimers         ( void );
void ProcessLTimers      ( void );
uint32_t GetLTimer       ( LTimersNames_t LTIMER );
void     StartLTimer     ( LTimersNames_t LTIMER );

#endif // LTIMERS_H_INCLUDED