Несъемные батарейки рассчитаны примерно на 10-12 лет, а это как раз срок службы современной техники. Например электронные бытовые газовые счетчики - с распаянной несъемной батарейкой на 12 лет. После этого счетчик выкидывается и ставится новый.
Так же встречал микросхемы памяти NVRAM со встроенной батарейкой на 10 лет https://www.compel.ru/lib/53938?ysclid= ... g717752229
Микросхемы RTC есть как с отдельным выводом Vbat, так и без него. Вместо батарейки может стоять несъемный Ni-Cd аккум с "капельной" подзарядкой через микросхему RTC или ионистор.
От балды забил, для пробы. Ошибка синтаксиса вылазит Error[Pe167]: argument of type "unsigned int" is incompatible with parameter of type "RTC_struct volatile *" C:\Users\Pagan\Desktop\F411\main.c 55
Я пробовал через указатель, пробовал отдельно составляющие структуры закидывать. Может кто то подсказать ???