скрытое меню

RTC

На входы контроллера RCC_OS_IN и RCC_OS_OUT надо привинтить часовой кварц на 32 .ххх KHz . Это считается Low Speed Clock.

HAL как обычно сделает всю инициализацию сам. Нам в кубе можно указать начальные значения даты и времени и тогда при запуске с помощью HAL_RTC_SetTime и HAL_RTC_SetDate в MX_RTC_Init будет установлены некоторые фиксированные значения. Но нам надо наоборот , чтобы часики тикали при выключенном микроконтроллере и при включенном. То есть при включении контроллера не устанавливались фиксированные дата и время.

фотка 1

Если на vbat вход контроллера не подключена батарейка (3.3В) , то часики будут сбрасываться при выключении устройства. В Кубе vbat не надо нигде активировать, просто вешаем на этот вход батарейку и часики тикают постоянно.

фотка 2