feat: 完成按键、屏幕和蜂鸣器适配
This commit is contained in:
33
app/by_button.h
Normal file
33
app/by_button.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef _BY_BUTTON_H__
|
||||
#define _BY_BUTTON_H__
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#define LONG_PRESS_THRESHOLD_MS (300ULL)
|
||||
#define LONG_PRESS_THRESHOLD_TICK (LONG_PRESS_THRESHOLD_MS * 18000ULL)
|
||||
|
||||
#define BUTTON_UP_PIN E12
|
||||
#define BUTTON_DOWN_PIN E11
|
||||
#define BUTTON_LEFT_PIN E10
|
||||
#define BUTTON_RIGHT_PIN E14
|
||||
#define BUTTON_CENTER_PIN E13
|
||||
#define BUTTON_SIDE_PIN E15
|
||||
|
||||
typedef enum button_event_t{
|
||||
button_event_none = 0,
|
||||
button_event_up,
|
||||
button_event_down,
|
||||
button_event_left,
|
||||
button_event_right,
|
||||
button_event_center_sp,
|
||||
button_event_center_lp,
|
||||
button_event_side,
|
||||
}button_event_t;
|
||||
|
||||
extern button_event_t button_event;
|
||||
|
||||
void by_button_init(void);
|
||||
uint8_t by_button_get_status(void);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user