feat: 完成按键、屏幕和蜂鸣器适配

This commit is contained in:
2024-01-31 17:20:09 +08:00
parent 7181da95de
commit 64e95d278c
31 changed files with 385 additions and 1338 deletions

33
app/by_button.h Normal file
View 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