#ifndef _KEY_H_ #define _KEY_H_ //#define KEY_SMOKE 0x01 #define KEY_LOCK1 0x10 #define KEY_LOCK2 0x20 #define KEY_LOCK KEY_LOCK1|KEY_LOCK2 #define KEY_MUTE 0X08 #define KEY_DOWN 0x04 #define KEY_STOP 0x02 #define KEY_UP 0x01 #define KEY_STOP2 0X81 //ÖÐÍ£2±£´æ #define KEY_DEBUG (KEY_UP|KEY_DOWN) #define KEY_HANDCTRL (KEY_UP|KEY_DOWN|KEY_STOP|KEY_MUTE) #define KEY_STOPWARN (KEY_UP|KEY_STOP) #define KEY_SELFTEST (KEY_DOWN|KEY_STOP) //#define KEY_FIRE (KEY_SMOKE|KEY_WARM) //#define KEY_MAP (KEY_UP|KEY_STOP|KEY_DOWN|KEY_SMOKE|KEY_WARM) #define KEY_MAP (KEY_UP|KEY_STOP|KEY_DOWN|KEY_MUTE) #define MAX_KEY_STACK 10 #define MAX_KEY_FILTER 4 #define KEY (GPIOB->IDR&0x3F) extern unsigned char gcKey; void TaskScanKey(void); extern unsigned char gcKey; unsigned char GetKey(void) ; #endif