26 lines
561 B
C
26 lines
561 B
C
#ifndef __KEY_H
|
|
#define __KEY_H
|
|
|
|
#include "stm32f10x.h"
|
|
|
|
|
|
#define KEY_Pin GPIO_Pin_6
|
|
#define KEY_PORT GPIOA
|
|
#define KEY_CLOCK RCC_APB2Periph_GPIOA
|
|
#define KEY GPIO_ReadInputDataBit(KEY_PORT,KEY_Pin)//读取按键0
|
|
|
|
#define KEY_EXIT_LINE EXTI_Line6
|
|
#define KEY_PIN_SOURCE GPIO_PinSource6
|
|
#define KEY_PORT_SOURCE GPIO_PortSourceGPIOA
|
|
#define KEY_NVIC_IRQChannel EXTI9_5_IRQn
|
|
#define KEY_NVIC_Handler EXTI9_5_IRQHandler
|
|
|
|
extern u8 flag;
|
|
|
|
void KEY_INIT(void); //按键初始化
|
|
void KEY_NVIC_INIT(void); //按键中断初始化
|
|
void KEY_GPIO_INIT(void); //按键GPIO初始化
|
|
|
|
|
|
#endif
|