wrh
|
30ecd7ad83
|
refactor(chrg): 移除低电压异常处理函数并优化电压校验逻辑
1. 删除chrg_source.h中冗余的voltage、current成员变量
2. 删除chrg_source.c中的chrg_source_work_low低电压处理函数及其调用逻辑
3. 在chrg_north.c新增电压误差阈值和重试帧数宏定义
4. 重构北向电源解析逻辑,增加连续超差重试机制和参数校验
5. 优化电压误差计算方式,避免无符号减法下溢问题
|
2026-07-22 11:28:46 +08:00 |
|
wrh
|
587e03b65f
|
refactor(chrg): 重构北向轮询与状态机代码,补充注释与函数文档
1. apps/chrg/applications/thread/chrg_roll_nor.c: 新增chrg_roll_nor_cmd、chrg_roll_nor_set函数注释,补充线程判断逻辑注释
2. apps/chrg/applications/thread/chrg_comm.c: 完善modbus写入寄存器的注释,补充角色切换逻辑说明
3. apps/chrg/applications/utils/chrg_source.c: 为所有电源状态机函数补充详细中文注释与函数说明
4. apps/chrg/applications/thread/chrg_north.c: 删除冗余全局变量与函数,补充帧处理、解析函数注释,修正初始化注释
5. apps/chrg/applications/utils/chrg_sink.c: 删除大量废弃测试代码,为所有负载状态机函数补充详细中文注释与函数说明
|
2026-07-22 10:14:48 +08:00 |
|
wrh
|
684ad2e20e
|
feat: 新增电源/负载切换功能,优化通道切换逻辑
1. 新增SINK_WORK_SWITCH和SOURCE_WORK_SWITCH状态,实现切换流程
2. 实现chrg_sink_work_switch和chrg_source_work_switch切换处理函数
3. 修改Keil工程ROM起始地址为0x8000000
4. 开启north线程调试输出,调整初始通道使能状态
5. 简化串口包编码调试打印,优化source初始化寄存器配置
6. 重构modbus通道切换逻辑,支持活跃状态下的角色切换
7. 清理部分冗余调试代码和注释
8. 重构bootloader代码,简化启动流程
|
2026-07-22 10:05:47 +08:00 |
|
wrh
|
660aaa5a7a
|
refactor: 重构电源通道控制逻辑,引入状态机管理
1. 删除apps/chrg/applications/thread/chrg_lcd.h中的chrg_sou_work函数声明
2. 移除chrg_source.h中冗余的状态标志定义,新增电源工作状态机枚举
3. 重构chrg_lcd.c,删除旧的启动/停止流程代码和冗余标志位操作
4. 重写chrg_roll_nor.c的协议设置和通道控制逻辑,替换为状态机处理
5. 重写chrg_source.c,新增统一的电源工作状态机实现,替换旧的协议设置函数
6. 重构chrg_north.c的电源解析逻辑,移除旧的停止流程和冗余标志位
7. 简化chrg_comm.c的Modbus协议处理逻辑,改为通过状态机控制电源通道
|
2026-07-21 20:56:36 +08:00 |
|
wrh
|
a6621a304a
|
Merge branch 'feature' of ssh://git.face-emotion.cn:30022/chrg/chrg into feature
|
2026-07-21 15:48:28 +08:00 |
|
wrh
|
25b378775d
|
chore: 关闭部分调试打印并更新充电负载配置
1. 修改apps/chrg/applications/thread/chrg_north.c,注释掉调试日志打印,同时将DEBUG_NORTH宏默认值改为0关闭该调试开关
2. 修改rt-thread/components/fal/src/fal_rtt.c,注释掉flash读写对比的调试打印
3. 更新apps/chrg/applications/utils/chrg_sink.c的负载控制逻辑,新增短路测试保持时间配置,调整寄存器下发数组长度和初始化参数
|
2026-07-21 15:48:16 +08:00 |
|