refactor(flash): 重构EEPROM数据存储逻辑以提升可靠性
- 修改FlashEEPROM类的数据读写流程,优化地址掩码和数据对齐方式 - 引入新的宏定义和常量用于数据校验及地址解析 - 调整系统配置保存函数,支持更精确的CRC校验机制 - 移除旧的角度保存接口,统一通过系统配置保存函数处理 - 在CAN通信检查中替换save_angle调用为format操作 - 增加调试开关EEPDEBUG控制打印信息输出 - 更新健康管理和系统休眠时的EEPROM保存策略
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user