واحد rtc میکروکنترلر

سلام استاد وقتتون بخیر
توی دوره فرمودین که برای جلوگیری از ریست شدن تاریخ واحد rtc یک مقدار عددی روی بک آپ رجیستر تعریف بشه و بعد شرط گذاشته بشه و …که در واقع هر بار rtc مقادیر اولیه رو میگیره دوباره.منم همین کار رو میکنم ولی باز تاریخ ریست میشه.زمان مشکلی نداره ولی تاریخ صفر میشه.
حتی مقدار تنظیم شده توی cube رو نمیگیره کلا روز و ماه و سال صفر میشن.مشکل از کجاست به نظرتون

فایل برنامه :
MDK-ARM.rar (1.2 مگابایت)

با سلام
فایلی که ارسال کرده اید شامل فایل main.c نیست. لطفا کل پروژه رو بارگذاری بفرمایید.
احتمالا مشکل شما از طرز نوشتن روب رجیستر backup هستش. اون خط رو چک کنید و اسکرین شاتش رو اینجا بفرستید تا بشه در مورد مشکل نظر داد.