I ran into this in my own project. The LSE did not have enough load capacitance, and the RTC was stuck at zero (couldn't find a good way to set the backup value after the actual LSE init). Maybe checking to see if the time is nonzero is more useful than having a magic value.
Also noticed a place where _hourFormat is used without accounting for the masking used to store survived flag.
I ran into this in my own project. The LSE did not have enough load capacitance, and the RTC was stuck at zero (couldn't find a good way to set the backup value after the actual LSE init). Maybe checking to see if the time is nonzero is more useful than having a magic value.
Also noticed a place where _hourFormat is used without accounting for the masking used to store survived flag.