Цитата(rat @ Nov 22 2017, 16:20)

Повторяю, все гладко работает, пока не выключишь питание, биты в регистрах посмотрел, все похоже на правду. Такое впечатление, что HAL при старте что-то фиксит, либо при выключении питания что-то происходит.
Подразумевалось, что если без "хала" работает, то различия в регистрах быть должны.
Цитата
Стоит только выключить основное питание (батарейка к Vbat подключена) и часы, и бэкап регистры обнуляются.
"A backup domain reset is generated when one of the following events occurs:
1. Software reset, triggered by setting the BDRST bit in the Backup domain control
register (RCC_BDCR).
2. VDD or VBAT power on, if both supplies have previously been powered off." какой-то из ваших случаев.
Напряжение от исправной (да-да проверили) батарейки до вывода доходит?
Пролетарий умственного труда.