FuriHal: RTC register reset API. New factory reset routine that wipes all RTC backup registers content. (#3288)

This commit is contained in:
あく
2023-12-12 15:12:57 +00:00
committed by GitHub
parent e2e3663524
commit 90cb1c4f2e
10 changed files with 33 additions and 20 deletions

View File

@@ -63,7 +63,8 @@ bool storage_settings_scene_factory_reset_on_event(void* context, SceneManagerEv
scene_manager_set_scene_state(
app->scene_manager, StorageSettingsFactoryReset, counter);
} else {
furi_hal_rtc_set_flag(FuriHalRtcFlagFactoryReset);
furi_hal_rtc_reset_registers();
furi_hal_rtc_set_flag(FuriHalRtcFlagStorageFormatInternal);
power_reboot(PowerBootModeNormal);
}