#include"drv_key.h"
#include"drv_systick.h"
#define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_15)
#define KEY2 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_10)
#define KEY3 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_11)
#define KEYA GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_12)
void KEY_Config(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
// 1,´ò¿ªÊ±ÖÓ GPIOA,GPIOB GPIOC,GPIODºÍAFIO
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
// 2,Ó³ÉäPA15,PB3 PB4
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
// 3,³õʼ»¯ GPIOA GPIOB GPIOC GPIOD (GPIOAºÍGPIOCÅäÖóÉÉÏÀÊäÈë)
GPIO_InitStruct.GPIO_Mode =GPIO_M