This repository has been archived on 2025-02-28. You can view files and clone it, but cannot push or open issues or pull requests.
controller-hd/User/application/inc/key.h

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__