34 lines
582 B
C
34 lines
582 B
C
#ifndef _MY_BUTTONS_H
|
|
#define _MY_BUTTONS_H
|
|
|
|
#include "OneButton.h"
|
|
#include "global.h"
|
|
|
|
#define DEBOUCE_TIME (BUTTON_UPDATE_PERIOD-24)
|
|
|
|
#define btn1Pin Button1_Pin
|
|
#define btn2Pin Button2_Pin
|
|
#define btn3Pin Button3_Pin
|
|
|
|
extern OneButton *btn[3];
|
|
|
|
|
|
#define Update_Buttons() btn[1]->tick(); btn[2]->tick(); btn[3]->tick();
|
|
|
|
void Init_ButtonEvents(void);
|
|
|
|
void btn1_click();
|
|
void btn1_doubleClick();
|
|
|
|
void btn2_click();
|
|
void btn2_doubleClick();
|
|
void btn2_LongPressStart();
|
|
|
|
void btn3_click();
|
|
void btn3_doubleClick();
|
|
void btn3_LongPressStart();
|
|
void btn3_LongPressStop();
|
|
|
|
|
|
|
|
#endif |