原始版本

This commit is contained in:
冯佳
2025-06-19 21:56:46 +08:00
parent fe98e5f010
commit a4841450cf
4152 changed files with 1910684 additions and 0 deletions

View File

@ -0,0 +1,30 @@
#ifndef __BSP_KEY_H__
#define __BSP_KEY_H__
#include <rtthread.h>
#include <rtdevice.h>
#include <drv_gpio.h>
//脚位定义
#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__