#ifndef _KEY_H_
|
#define _KEY_H_
|
|
#include "define_all.h"
|
|
//°´¼ü¹Ü½Å
|
#define KEY1_PIN_NUM GPIO_Pin_5
|
#define KEY1_PIN_GROUP GPIOE
|
|
#define KEY2_PIN_NUM GPIO_Pin_12
|
#define KEY2_PIN_GROUP GPIOF
|
|
#define KEY3_PIN_NUM GPIO_Pin_6
|
#define KEY3_PIN_GROUP GPIOE
|
|
#define KEY4_PIN_NUM GPIO_Pin_3
|
#define KEY4_PIN_GROUP GPIOC
|
|
|
#define KEY1 GPIO_ReadInputDataBit(KEY1_PIN_GROUP,KEY1_PIN_NUM)
|
#define KEY2 GPIO_ReadInputDataBit(KEY2_PIN_GROUP,KEY2_PIN_NUM)
|
#define KEY3 GPIO_ReadInputDataBit(KEY3_PIN_GROUP,KEY3_PIN_NUM)
|
|
#define KEY4 GPIO_ReadInputDataBit(KEY4_PIN_GROUP,KEY4_PIN_NUM)
|
|
void KEY_ioconfig(void);//config key io
|
uint32 Get_key(void);//scan key & return key data
|
uint32 get_key4(void);
|
uint8_t Get_key_count(uint8_t keybufs,uint8_t key_count);//»ñÈ¡°´¼ü¼ÆÊýÖµ£¬ÓÃÓÚÅжÏOELDÏÔʾÄĸö²Ëµ¥
|
void key_interruptinit(void);
|
|
void key_interruptinit_disable(void);
|
void key_interruptinit_enable(void);
|
|
|
#endif
|