Files
kevin 609bee3c9d feat(travelers): TCA9535 矩阵键盘驱动 + 电源管理 + LoRa RST 虚拟引脚
- 新增 TCA9535ButtonThread 驱动 (4x4 矩阵键盘, 中断/轮询模式)
- 电源管理: P1.2 POWER_EN (MOS 供电) + P1.3 POWER_BOOT (2s 开/关机)
- LoRa RST 通过 TCA9535 P1.4 + TCA9535GpioHal 虚拟引脚 200 控制
- 修复 LTO 链接错误 (去掉 .h/.cpp 中的 HAS_TCA9535_BUTTON 守卫)
- 新增 CHANGELOG.md, 更新 readme.md (PCAL9535 升级计划)
2026-03-29 04:45:24 +08:00

16 lines
729 B
Markdown

+ git submodule update --init
# my change
+ #ifndef SETTING_MAX_POWER
#define SETTING_MAX_POWER 3
#endif
+ RDEF(CN, 470.0f, 510.0f, 100, 0, SETTING_MAX_POWER, true, false, false),
# TODO: 升级 IO 扩展器 TCA9535 → PCAL9535
- 原因:TCA9535 无可配置内部上拉电阻,矩阵键盘列线(P0.4~P0.7)悬空易受电磁干扰误触发
- PCAL9535 pin-compatible,增加可配置上拉/下拉寄存器(0x41~0x46),软件可控内部上拉
- PCAL9535 还支持每引脚独立中断遮罩、可配置输出驱动强度
- 影响文件:TCA9535ButtonThread.h/.cpp 中的 init() 需追加上拉配置寄存器写入
- 备注:如不改芯片,可在 PCB 上列线加 10kΩ 外部上拉电阻作为替代方案