refactor(flash): 重构EEPROM数据存储逻辑以提升可靠性

- 修改FlashEEPROM类的数据读写流程,优化地址掩码和数据对齐方式
- 引入新的宏定义和常量用于数据校验及地址解析
- 调整系统配置保存函数,支持更精确的CRC校验机制
- 移除旧的角度保存接口,统一通过系统配置保存函数处理
- 在CAN通信检查中替换save_angle调用为format操作
- 增加调试开关EEPDEBUG控制打印信息输出
- 更新健康管理和系统休眠时的EEPROM保存策略
This commit is contained in:
cbb
2025-12-22 02:20:25 +08:00
parent 7354a71c51
commit 8732174855
5 changed files with 297 additions and 255 deletions
+1 -1
View File
@@ -708,7 +708,7 @@ void CAN_transmiter::communication_check() {
motor_reset();
}
if (first_byte >> 1 & 0x01) {
flashEEP.save_angle(false);
flashEEP.format();
}
if (first_byte >> 2 & 0x01) {
flashEEP.save_system_config(false);