Size: a a a

2021 January 27

VH

Vahagn Hak in STM32
clock
источник

VH

Vahagn Hak in STM32
если комментирую  HAL_RTC_SetDate, HAL_RTC_SetTime, после прошивки часы показывают вместо текущего скажем 22,25,22, показывают 00,00,00
источник

VH

Vahagn Hak in STM32
где капать?
источник

АК

Алексей Куликов... in STM32
Vahagn Hak
где капать?
После перезагрузки SetTime Этот регистр сохраняется
источник

АК

Алексей Куликов... in STM32
/* RTC init function */
    37 void MX_RTC_Init(void)
    38 {
    39   RTC_TimeTypeDef sTime = {0};
    40   RTC_DateTypeDef DateToUpdate = {0};
    41   RTC_AlarmTypeDef sAlarm = {0};
    42
    43   /** Initialize RTC Only
    44   */
    45   hrtc.Instance = RTC;
    46   hrtc.Init.AsynchPrediv = RTC_AUTO_1_SECOND;
    47   hrtc.Init.OutPut = RTC_OUTPUTSOURCE_ALARM;
    48   if (HAL_RTC_Init(&hrtc) != HAL_OK)
    49   {
    50     Error_Handler();
    51   }
источник

АК

Алексей Куликов... in STM32
Код генирит кубик. В нём сбрасывается время.
источник

АК

Алексей Куликов... in STM32
57   /** Initialize RTC and set the Time and Date
    58   */
    59   sTime.Hours = 0;
    60   sTime.Minutes = 0;
    61   sTime.Seconds = 0;
    62
    63   if (HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BIN) != HAL_OK)
    64   {
    65     Error_Handler();
    66   }
источник

АК

Алексей Куликов... in STM32
Дальше код.
источник

VH

Vahagn Hak in STM32
ок, сейчас попробую, спасибо!
источник

VH

Vahagn Hak in STM32
Алексей Куликов
После перезагрузки SetTime Этот регистр сохраняется
это для STM32f103?
источник

VH

Vahagn Hak in STM32
для STM32l433 кубик генерирует другое
источник

VH

Vahagn Hak in STM32
46   hrtc.Init.AsynchPrediv = RTC_AUTO_1_SECOND;
    47   hrtc.Init.OutPut = RTC_OUTPUTSOURCE_ALARM ,  эти сроки нету
источник

АК

Алексей Куликов... in STM32
Vahagn Hak
это для STM32f103?
Да, для f103
Просто в коде инициализации может быть установка времени.
источник

VH

Vahagn Hak in STM32
что делать что бы не сохранился  SetTime  registor?
источник

АК

Алексей Куликов... in STM32
Vahagn Hak
что делать что бы не сохранился  SetTime  registor?
Поправить шаблон. Но до обновления библиотеки.
источник

VH

Vahagn Hak in STM32
update cubemx?
источник

АК

Алексей Куликов... in STM32
Да. Если прилетит обновление, то затрёт. Вариант, добавить код, между begin / end который без доп кода будет выдавать ошибку.
источник

АК

Алексей Куликов... in STM32
По крайней мере, не забудешь подправить.
источник

VH

Vahagn Hak in STM32
ok
источник

VH

Vahagn Hak in STM32
Алексей Куликов
Поправить шаблон. Но до обновления библиотеки.
не помогло
источник