| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef _KEY_H_
- #define _KEY_H_
- #include "gd32e23x_gpio.h"
- #define KEY_NAME_MAX 5
- #define KEY_A_RCU RCU_GPIOA
- #define KEY_B_RCU RCU_GPIOB
- #define KEY_A_IO GPIOA
- #define KEY_B_IO GPIOB
- #define KEY1 GPIO_PIN_4
- #define KEY2 GPIO_PIN_5
- #define KEY3 GPIO_PIN_6
- #define KEY4 GPIO_PIN_7
- #define KEY5 GPIO_PIN_15
- #define KEY_ON 0
- #define KEY_OFF 1
- void InitKey(void);
- unsigned char ScanKey(unsigned int gpio_periph,unsigned int pin);
- unsigned char ReadKeyValue(void);
- #endif
|