27 lines
723 B
C
27 lines
723 B
C
#ifndef __KEY_H__
|
|
#define __KEY_H__
|
|
#include "lib.h"
|
|
#include "btn.h"
|
|
#include "menus.h"
|
|
|
|
// 按键功能
|
|
typedef enum
|
|
{
|
|
KEY0 = 1,
|
|
KEY1,
|
|
KEY2,
|
|
KEY3,
|
|
KEY4,
|
|
KEY5,
|
|
KEY6,
|
|
KEYAUTO, ///< KEY_AUTO: 自动
|
|
} button_id_e;
|
|
|
|
extern void key_botton_start(void); ///< 按键启动
|
|
extern void key_init(void); ///< 按键初始化
|
|
extern void key_dinit(void); ///< 按键反初始化
|
|
extern uint64_t get_key_uuid(button_id_e k); ///< 获取按键uuid
|
|
extern void remove_key_hart_cache(void); ///< 清除按键HART缓存区
|
|
extern BOOL key_long_press_flag(void); ///< 获取按键长按状态
|
|
#endif ///< !__KEY_H__
|