#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