ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1334090 Топик полностью
Eddy_Em (26.07.2023 11:14, просмотров: 149) ответил 3m на RTC в STM32F405: оно несовместимо ни с time_t ни со struct tm. Во что они курили когда рожали RTC который не совместим со стандартными структурами? И еще: не пойму в чем прикол запихивать в кремний календарь ? Транзисторы девать некуда ?
Я как почитал документацию к RTC STM32F103, вот уж знатно подохренел: это ж каким рукожопым надо быть, чтобы так убого сделать? 

А вот с BCD — да, гемор. Но ничего, вполне решаемо: https://github.com/eddyem/stm32samples/blob/master/G0%3AG070/RTC/rtc.c#L47

Кстати, оказывается, задать время можно совершенно любое: МК аппаратно правильность данных не проверяет. Просто потом получается хрень какая-то… Поэтому все равно нужно добавлять проверку на все эти високосы и т.п. Ну, а что до leap seconds - то это только с интеграцией с GPS (по понятным причинам: к сожалению, составить расписание добавления високосных секунд на будущее просто невозможно)…

eddy-em.livejournal.com github.com/eddyem