MiaoUI/HARDWARE/KEY/bsp_key.h

35 lines
762 B
C
Raw Normal View History

2023-06-30 04:50:02 +00:00
#ifndef _dsp_key_H
#define _dsp_key_H
#include "stm32f10x.h"
#include "bsp_led.h"
#define KEY_ON 1
#define KEY_OFF 0
2023-07-13 15:32:01 +00:00
#define UP 3
#define DOWN 2
#define ENTER 1
2023-06-30 04:50:02 +00:00
#define KEY1_PIN GPIO_Pin_9
#define KEY1_PORT GPIOC
#define KEY1_CLK RCC_APB2Periph_GPIOC
#define KEY2_PIN GPIO_Pin_8
#define KEY2_PORT GPIOC
#define KEY2_CLK RCC_APB2Periph_GPIOC
#define KeyWkUp_PIN GPIO_Pin_0
#define KeyWkUp_PORT GPIOA
#define KeyWkUp_CLK RCC_APB2Periph_GPIOA
void KEY_GPIO_Config(void);
unsigned char Key_Scan(GPIO_TypeDef *GPIOx,unsigned int GPIO_PIN);
unsigned char Key_Scan_WK(GPIO_TypeDef *GPIOx,unsigned int GPIO_PIN);
void LED_TOGGLE(void);
2023-07-13 15:32:01 +00:00
uint8_t key_read(void);
void KEY_EXTI_Config(void);
void KeyEXTI_Open(void);
2023-07-21 02:47:47 +00:00
void Key_Open(void);
2023-06-30 04:50:02 +00:00
#endif