| void InitKey(void)
 {
 GPIO_InitTypeDef  GPIOStru;
 GPIOStru.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3;
 GPIOStru.GPIO_Mode = GPIO_Mode_Out_PP;  //??PA0?PA3??????
 GPIOStru.GPIO_Speed = GPIO_Speed_50MHz;
 GPIO_Init(GPIOA,&GPIOStru);
 
 GPIOStru.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
 GPIOStru.GPIO_Mode = GPIO_Mode_IPD;  //ÕâÀïÊÇPA7³õʼ»¯³ÉÏÂÀÊäÈë
 GPIOStru.GPIO_Speed = GPIO_Speed_50MHz;
 GPIO_Init(GPIOA,&GPIOStru);
 
 GPIOStru.GPIO_Pin = GPIO_Pin_8;
 GPIOStru.GPIO_Mode = GPIO_Mode_IPU;  //
 GPIOStru.GPIO_Speed = GPIO_Speed_50MHz;
 GPIO_Init(GPIOA,&GPIOStru);
 
 GPIOStru.GPIO_Pin =  GPIO_Pin_0 | GPIO_Pin_1 ;//UP  DOWN
 GPIOStru.GPIO_Mode = GPIO_Mode_IPU; //ÕâÀïÊÇPB0  PB1³õʼ»¯³ÉÉÏÀÊäÈë
 GPIOStru.GPIO_Speed = GPIO_Speed_50MHz;
 GPIO_Init(GPIOB, &GPIOStru);
 //        GPIO_SetBits( GPIOB, GPIO_Pin_0);
 
 }
 
 void RCC_Configuration(void)
 {
 /* Setup the microcontroller system. Initialize the Embedded Flash Interface,
 initialize the PLL and update the SystemFrequency variable. */
 /* The System frequency should be set to HSE frequency */
 SystemInit();
 
 /* GPIO clock enable */
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC| RCC_APB2Periph_GPIOA, ENABLE);
 }
 主函数里面就这两个函数,我把其他函数都屏蔽掉了
 |