| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- /********************************************************************************
- * File Name: Key.h
- * Function Describe: Header file for Key.c
- * Explain:
- * Writer: ShiLiangWen
- * Date: 2015-1-30
- *******************************************************************************/
- #ifndef __KEY_LED_H
- #define __KEY_LED_H
- /*********************************begin*****************************************/
- #define USE_NEW_KEY_DRI
- #define KEY_PPT_PIN GPIO_Pin_12//PA12
- #define KEY_PPT_PORT GPIOA
- #define KEY_UP_PIN GPIO_Pin_15//PA15
- #define KEY_UP_PORT GPIOA
- #define KEY_DOWN_PIN GPIO_Pin_3//PB3
- #define KEY_DOWN_PORT GPIOB
- #define KEY_ENCODE1_PIN GPIO_Pin_2//PB1
- #define KEY_ENCODE1_PORT GPIOB
- #define KEY_ENCODE2_PIN GPIO_Pin_1//PA6
- #define KEY_ENCODE2_PORT GPIOB
- #define KEY_PPT_MIC_PIN GPIO_Pin_11
- #define KEY_PPT_MIC_PORT GPIOA
-
- #ifdef USE_NEW_KEY_DRI
- typedef enum{
- KBIT0_PTT,
- KBIT1_UP,
- KBIT2_DOWN,
- KBIT3_MIC_PTT,
- KBITS_END
- }KEY_TYPEDEF;
-
- #define SKEY_PTT (1<<KBIT0_PTT)
- #define SKEY_UP (1<<KBIT1_UP)
- #define SKEY_DOWN (1<<KBIT2_DOWN)
- #define SKEY_MIC_PTT (1<<KBIT3_MIC_PTT)
- #define KEY_PIN_ALL (SKEY_PTT | \
- SKEY_UP | \
- SKEY_DOWN| \
- SKEY_MIC_PTT)
-
- #define KEY_PTT (KEY_PIN_ALL & ~SKEY_PTT)
- #define KEY_UP (KEY_PIN_ALL & ~SKEY_UP)
- #define KEY_DOWN (KEY_PIN_ALL & ~SKEY_DOWN)
- #define KEY_MIC_PTT (KEY_PIN_ALL & ~SKEY_MIC_PTT)
- #else
- #define KEY_PPT 0X8008
- #define KEY_UP 0x1008
- #define KEY_DOWN 0x9000
- #define KEY_UP_DOWN 0x1000
- #endif
- extern unsigned char g_ucDKC;
- extern unsigned char g_ucUKC;
- extern unsigned char g_ucKeyFree;
- extern unsigned char g_ucKeyMode;
- extern unsigned long g_ulKeyValue; //key value
- extern unsigned char g_ucKeyPPTPress;
- extern short g_iEncode;
- void KeyInit(void);
- int GetKey(void);
- void KeyToModem(int flag);
- void KeyCount(void);
- void EncodeInit(void);
- void OnOff_Init(void);
- /**********************************end******************************************/
- #endif
|