P1和P2已开发完成并验证了大部分功能都没问题

This commit is contained in:
2026-09-07 18:50:35 +08:00
parent f4b0b3213c
commit 862ce10b90
18 changed files with 1525 additions and 370 deletions
+14 -1
View File
@@ -136,11 +136,20 @@ void usr_on_key_ota_start(void)
}
/**
* @brief 出厂重置:清业务 VM/RAM,保留 BLE 配对
* @brief 出厂重置:清业务 VM/RAM,保留 BLE 配对(规格书 14 章)
* @note VM 由 app_nvm_reset 全清(含 4 个 item);RAM 清加热请求、
* 联动 20B、定时 7 组、31 天运行记录与各使能。不断开、不软复位。
* @return 无
*/
void app_function_factory_reset(void)
{
uint8_t i;
uint8_t *tm[7] = {
gDevData.time_config1, gDevData.time_config2, gDevData.time_config3,
gDevData.time_config4, gDevData.time_config5, gDevData.time_config6,
gDevData.time_config7
};
app_nvm_reset();
app_relay_request(0);
app_arbiter_init();
@@ -148,6 +157,7 @@ void app_function_factory_reset(void)
app_timer_init();
app_runrec_reset();
gDevData.heat_switch = 0;
gDevData.factory_reset = 0;
gDevData.linkage_delete = 0;
gDevData.time_en = 0;
gDevData.fault_en = 0;
@@ -156,5 +166,8 @@ void app_function_factory_reset(void)
gDevData.alarm_code = 0;
memset(gDevData.linkage_config, 0, BOARD_LINKAGE_CFG_LEN);
memset(gDevData.run_record, 0, sizeof(gDevData.run_record));
for (i = 0; i < 7; i++) {
memset(tm[i], 0, 8);
}
log_info("factory reset: business vm cleared, pairing kept\n");
}