Zuse 0 28 октября, 2021 Опубликовано 28 октября, 2021 (изменено) · Жалоба Всем привет. Пишу программку для устройства на STM32H7A3, в котором должен быть календарь и возник вопрос по RTC. В сети наткнулся на утверждение, что в RTC STM32 нет защиты от дурака - т.е. можно ввести 31 февраля, например. Мне это утверждение показалось странным, поскольку в документации сказано: Automatic correction for 28, 29 (leap year), 30, and 31 days of the month Кажется нелогичным, сделать коррекцию даты и не предусмотреть при этом защиту от ввода некорректного значения. В этой связи вопрос: как на самом деле обстоят дела с датой в RTC STM32 ? Изменено 28 октября, 2021 пользователем Zuse Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 28 октября, 2021 Опубликовано 28 октября, 2021 · Жалоба 34 minutes ago, Zuse said: Кажется нелогичным, сделать коррекцию даты и не предусмотреть при этом защиту от ввода некорректного значения. Почему? Очень даже логично: коррекция по числу дней нужна при автономной работе, но устанавливать надо правильно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 4 28 октября, 2021 Опубликовано 28 октября, 2021 · Жалоба Место защите от некорретного ввода в софте, а не в кремнии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 143 28 октября, 2021 Опубликовано 28 октября, 2021 · Жалоба День недели тоже вводится вручную, хотя однозначно связан с датой. Это же никого не никогда не смущало? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться