Перейти к содержанию
    

STM32 RTC

Всем привет.

Пишу программку для устройства на STM32H7A3, в котором должен быть календарь и возник вопрос по RTC. 

В сети наткнулся на утверждение, что в RTC STM32 нет защиты от дурака - т.е. можно ввести 31 февраля, например.

Мне это утверждение показалось странным, поскольку в документации сказано:

Automatic correction for 28, 29 (leap year), 30, and 31 days of the month

Кажется нелогичным, сделать коррекцию даты и не предусмотреть при этом защиту от ввода некорректного значения. В этой связи вопрос: как на самом деле обстоят дела с датой в RTC STM32 ?

Изменено пользователем Zuse

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 minutes ago, Zuse said:

Кажется нелогичным, сделать коррекцию даты и не предусмотреть при этом защиту от ввода некорректного значения.

Почему? Очень даже логично: коррекция по числу дней нужна при автономной работе, но устанавливать надо правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

День недели тоже вводится вручную, хотя однозначно связан с датой. Это же никого не никогда не смущало?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...