GPIO_KEY.h 558 B

1234567891011121314151617
  1. #ifndef __GPIO_KEY_H
  2. #define __GPIO_KEY_H
  3. #include "stm32f10x.h"
  4. extern signed char KEY[1]; //0表示未按下,1表示短按,2表示长按
  5. extern int GPIO_KEY_init(void);
  6. extern void GPIO_KEY_Tick(void);
  7. extern void KeyTaskTmr(void);
  8. //按键0的端口号
  9. #define KEY0_Port GPIOC
  10. #define KEY0_LINE GPIO_Pin_6
  11. #define KEY0_RccOpen() RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE) //时钟
  12. #define GpioLineCheckInputVal() GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_7)
  13. #endif