diff options
Diffstat (limited to 'firmware/targets/furi-hal-include/furi-hal-rtc.h')
-rw-r--r-- | firmware/targets/furi-hal-include/furi-hal-rtc.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/firmware/targets/furi-hal-include/furi-hal-rtc.h b/firmware/targets/furi-hal-include/furi-hal-rtc.h index cc2f56f5..36bf218c 100644 --- a/firmware/targets/furi-hal-include/furi-hal-rtc.h +++ b/firmware/targets/furi-hal-include/furi-hal-rtc.h @@ -28,11 +28,24 @@ typedef struct { typedef enum { FuriHalRtcFlagDebug = (1<<0), FuriHalRtcFlagFactoryReset = (1<<1), + FuriHalRtcFlagLock = (1<<2), } FuriHalRtcFlag; +typedef enum { + FuriHalRtcRegisterBoot, + FuriHalRtcRegisterBootVersion, + FuriHalRtcRegisterSystem, + FuriHalRtcRegisterSystemVersion, + FuriHalRtcRegisterLfsFingerprint, +} FuriHalRtcRegister; + /** Initialize RTC subsystem */ void furi_hal_rtc_init(); +uint32_t furi_hal_rtc_get_register(FuriHalRtcRegister reg); + +void furi_hal_rtc_set_register(FuriHalRtcRegister reg, uint32_t value); + void furi_hal_rtc_set_log_level(uint8_t level); uint8_t furi_hal_rtc_get_log_level(); |