#ifndef __BSP_KEY_H__ #define __BSP_KEY_H__ #include #include #include //脚位定义 #define KEY_UP_PIN GET_PIN(A, 0) #define KEY1_PIN GET_PIN(E, 4) #define KEY2_PIN GET_PIN(E, 3) // 封装引脚初始化和读操作的宏 #define INIT_PIN(pin, mode) rt_pin_mode((pin), (mode)) #define READ_PIN(pin) rt_pin_read((pin)) #define WRITE_PIN(pin, value) rt_pin_write((pin), (value)) void key_init(void); rt_uint8_t key_scan(rt_uint8_t mode); rt_uint8_t key_hw_read_up(void); rt_uint8_t key_hw_read_key1(void); rt_uint8_t key_hw_read_key2(void); rt_uint8_t key_get_state(int key); rt_uint32_t display_key_count(int key); rt_uint8_t MenuPack_GetKey(void); #endif //__BSP_LED_H__