屏幕和编码器OK

This commit is contained in:
2025-03-23 20:45:23 +08:00
parent 9d910c6770
commit 3f4efa0554
88 changed files with 4812 additions and 13918 deletions
+57
View File
@@ -0,0 +1,57 @@
#ifndef __key_H
#define __key_H
#ifdef __cplusplus
extern "C" {
#endif
#include "main.h"
#define shortmaxclickms (300)
#define shortminclickms (10)
#define longclickms (800)
#define KEY_EVENT_NULL 0x0000
#define KEY_EVENT_DOWN 0x0001
#define KEY_EVENT_UP_SHORT 0x0002 // 短按后松开事件
#define KEY_EVENT_UP_LONG 0x0003 // 长按后松开事件
#define KEY_EVENT_UP_DOUBLE 0x0004 // 双击后松开事件
#define KEY_EVENT_SHORT 0x0005
#define KEY_EVENT_LONG 0x0006
#define KEY_EVENT_DOUBLE 0x0007
#define KEY_READ_DOWN 0x00 /* key is pressed */
#define KEY_READ_UP 0x01 /* Key isn't pressed */
/******************************************************************************
User Interface [START]
*******************************************************************************/
#define KEY0_NUM 0x0001
#define KEY0_DOWN (KEY_EVENT_DOWN | KEY0_NUM<<8)
#define KEY0_UP_SHORT (KEY_EVENT_UP_SHORT | KEY0_NUM<<8)
#define KEY0_UP_LONG (KEY_EVENT_UP_LONG | KEY0_NUM<<8)
#define KEY0_UP_DOUBLE (KEY_EVENT_UP_DOUBLE | KEY0_NUM<<8)
#define KEY0_SHORT (KEY_EVENT_SHORT | KEY0_NUM<<8)
#define KEY0_LONG (KEY_EVENT_LONG | KEY0_NUM<<8)
#define KEY0_DOUBLE (KEY_EVENT_DOUBLE | KEY0_NUM<<8)
/******************************************************************************
User Interface [END]
*******************************************************************************/
void key_check_all_loop_1ms(void);
unsigned short key_read_value(void);
#ifdef __cplusplus
}
#endif
#endif