first commit

This commit is contained in:
2026-01-24 20:03:14 +08:00
commit a2224908e3
318 changed files with 278538 additions and 0 deletions

35
Drivers/BSP/KEY/key.h Normal file
View File

@@ -0,0 +1,35 @@
#ifndef __KEY_H__
#define __KEY_H__
#include "./SYSTEM/sys/sys.h"
#include "MultiButton.h"
typedef enum
{
KEY_NONE = 0, // 没有按键
KEY_ENTER, // 确认
KEY_UP, // 向上
KEY_DOWN, // 向下
KEY_ESC, //取消
KEY_ADD, //加
KEY_DEC, //减
KEY_LEFT, //左
KEY_RIGHT, //右
KEY_RESET, //复位
KEY_FACTORY, //工厂
} KEY_TYPE;
// 按键回调函数类型定义(业务逻辑层使用)
// 参数: key_type - 按键类型
typedef void (*KeyCallback)(KEY_TYPE key_type);
// 按键驱动函数在key.c中实现使用MultiButton库
void Key_Init(void); // 按键初始化
void Key_RegisterCallback(KeyCallback callback); // 注册按键回调函数(业务逻辑层调用)
#define Button_Ticks() button_ticks()
#endif