/* ****************************************************************************** * * @file key.h * @brief key module * * * @version 1.0 * @date 2023/05/12 09:59:40 * @author Alex Xu * * Copyright (c) 2013-2099,Tkplusemi Technology Co.,Ltd. * All Rights Reserved * * History: * Revision Date Author Desc * 1.0.0 2023/07/12 Alex build this file ****************************************************************************** */ #ifndef __KEY_H__ #define __KEY_H__ #include "define.h" #if 0 extern bit Key_Press_short_irq; extern bit Key_Press_l_irq; extern bit Key_Press_ll_irq; extern bit Key_l_Flag; typedef enum { KEY_EVENT_Empty = 0x00, KEY_EVENT_SHORT, //Key short press(60ms-1s) interrupt flag KEY_EVENT_L_2S, //Key long press for 2/3s interrupt flag KEY_EVENT_LL_8S, //Key super long press for 8s interrupt flag }KEY_EVENT_E; extern idata KEY_EVENT_E Event_key; extern void Key_Handler(void ); #endif #endif