forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-11 267016d6cf472dd4c8d2a66dc9ed800b55997fea
Function/KEY/key.h
@@ -4,33 +4,27 @@
#include "define_all.h" 
//°´¼ü¹Ü½Å
#define KEY1_PIN_NUM                                GPIO_Pin_5
#define KEY1_PIN_GROUP                              GPIOE
#define KEY1_PIN                                GPIO_Pin_5 //µçÔ´
#define KEY1_PORT                              GPIOE
#define KEY2_PIN_NUM                                GPIO_Pin_12
#define KEY2_PIN_GROUP                              GPIOF
#define KEY2_PIN                                GPIO_Pin_12  //ÏòÓÒ¼ü
#define KEY2_PORT                              GPIOF
#define KEY3_PIN_NUM                                GPIO_Pin_6
#define KEY3_PIN_GROUP                              GPIOE
#define KEY3_PIN                                GPIO_Pin_6 //Ïò×ó¼ü
#define KEY3_PORT                              GPIOE
#define KEY4_PIN_NUM                                GPIO_Pin_3
#define KEY4_PIN_GROUP                              GPIOC
#define KEY4_PIN                                GPIO_Pin_3
#define KEY4_PORT                              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 KEY1_IO_READ  GPIO_ReadInputDataBit(KEY1_PORT,KEY1_PIN)
#define KEY2_IO_READ  GPIO_ReadInputDataBit(KEY2_PORT,KEY2_PIN)
#define KEY3_IO_READ  GPIO_ReadInputDataBit(KEY3_PORT,KEY3_PIN)
#define   KEY4_IO_READ   GPIO_ReadInputDataBit(KEY4_PORT,KEY4_PIN)
#define   KEY4   GPIO_ReadInputDataBit(KEY4_PIN_GROUP,KEY4_PIN_NUM)
void Key_GPIO_Init(void);
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);
void keyPro(void);
#endif