Commit Graph

5 Commits

Author SHA1 Message Date
3d9ce9168f feat(kbd): 添加CAF按钮模块支持
- 在CMakeLists.txt中添加button_map_module.c源文件和头文件目录
- 创建inc/buttons_def.h定义按钮矩阵引脚配置
- 配置prj.conf启用CAF按钮相关功能和参数
- 实现src/modules/button_map_module.c按钮映射逻辑
- 支持6x4键盘矩阵的按键事件处理和Linux输入键码转换
2026-03-10 16:09:33 +08:00
cd3400a9ba feat(led): 使用CAF LEDs模块替代自定义LED驱动
- 移除src/modules/led_module.c中的自定义GPIO LED实现
- 在CMakeLists.txt中移除对led_module.c的引用
- 更新prj.conf配置,启用CAF LEDs相关功能
- 添加CONFIG_CAF_POWER_MANAGER配置项以支持电源管理
- 在main.c中集成LED事件,在系统就绪时触发启动LED效果
- 实现白色常亮LED效果作为系统启动指示
2026-03-10 15:00:37 +08:00
c5778e6c7a feat(keyboard): 添加LED模块支持
- 在CMakeLists.txt中添加src/modules/led_module.c源文件
- 创建app.overlay设备树配置文件,启用GPIO0、GPIO1、GPIOTE和LED_0
- 在prj.conf中启用CONFIG_GPIO配置选项
- 实现led_module.c,包含LED GPIO控制逻辑和CAF事件处理
2026-03-10 14:38:54 +08:00
d374f824cd feat(caf): 集成事件管理器并配置CAF模块
- 在prj.conf中启用CAF、堆内存池和日志配置
- 替换kernel头文件为应用事件管理器相关头文件
- 添加模块状态事件支持用于报告就绪状态
- 初始化应用事件管理器并在初始化失败时记录错误
2026-03-10 09:17:07 +08:00
087a378e20 Initial commit for new_kbd 2026-03-10 08:49:05 +08:00