9 Commits

Author SHA1 Message Date
b883e0a7f9 feat: 实现智能按摩器完整功能 (定时/语音/电机/显示)
- 新增MP3语音模块驱动,集成18个语音提示,支持播放/停止/音量调节
- 实现0/10/20/30分钟循环定时倒计时,实时显示剩余时间,定时结束自动停机
- 优化电机控制:一档力度提升至75%,降档冲击时间延长至800ms,降档时触发100%冲击防卡顿
- 屏幕显示重构为分区动态更新:时间状态(Zone1)/档位(Zone2)/加热(Zone3),性能优化
- 新增LED指示:运行时RUN_LED以500ms周期闪烁,无效操作ERR_LED亮1秒
- 操作逻辑改进:所有操作需先设定时间,否则播放"请先设定时间"并亮ERR_LED
- 加热控制由GPIO改为PWM(TIM1_CH1),占空比300
- 调整USART3波特率为9600适配MP3模块
- FreeRTOS任务优化:Motor周期500ms,Screen周期10ms,新增定时器秒Tick处理
- 完善开发文档:MP3集成指南、校验和验证脚本、文件重命名工具等

新增文件:mp3_driver.h/c, 多项开发文档
修改文件:freertos.c, gbk_text.h/c, motor_driver.c, screen.h/c, usart.c, gpio.c等
2026-02-17 23:52:17 +08:00
4c37261cc8 ```
refactor(gbk_text): 重构GBK文本常量定义并优化命名

移除过时的文本定义,使用更简洁通用的名称替换原有特定功能的文本
常量,并更新相应的长度定义和别名映射。

BREAKING CHANGE: 原有的特定功能文本常量已被移除,需使用新的通
用名称进行访问。
```
2026-02-17 18:55:34 +08:00
09c881b4a6 修改README 2026-02-16 02:16:06 +08:00
00af5d343f fix:添加清空显示区域函数,使用任务事件组init_ok同步初始化 完善屏幕显示 2026-02-16 02:06:53 +08:00
6b3c37263a fix: 修复串口屏文本编译错误+完善按摩仪文本配置
1. 修复GBK文本数组多重定义编译错误(拆分.h/.c文件)
2. 修复sizeof计算不完整类型错误(预计算文本长度)
3. 新增按摩仪界面所需的全部中文文本定义
2026-02-16 00:36:10 +08:00
87478484ca 改变电机控制方式使用滑行模式控制电机,并使用滑行方式停止电机,经测试单个电机有效,双电机待测试 2026-02-16 00:12:32 +08:00
05eec1f08b 删除测温ADC,更改加热引脚与状态跟初始电平,优化屏幕显示函数,增加 用UFT8转GBK的Python脚本,测试有效,实际使用待完善 2026-02-15 23:31:34 +08:00
f275a5aad9 增加了屏幕显示的封装驱动,日志输出,电机挡位控制 2026-02-05 13:06:01 +08:00
22380b09a1 创建空白工程,并且加入了FREERTOS 2026-02-02 13:19:24 +08:00