Показать сообщение отдельно
Старый 06.12.2016, 08:42   #53
Consultant
Senior Member
 
Аватар для Consultant
 
Регистрация: 08.11.2013
Сообщений: 328
Вес репутации: 796/28
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: time.h для микроконтроллеров

Цитата:
Сообщение от besogon Посмотреть сообщение
Consultant
история закончилась, если есть документированный код к проекту.
скорее прочего в результате обсуждения появился набор мыслей о том, как можно реализовать и какая-либо промежуточная реализация.

в stm32 к слову есть rtc. в целом можно использовать для работы с реальным временем. смотреть разницу в bcd, преобразовывать в секунды, анализировать и прибавлять.
Конечно, появится код. Для коррекции времени на + несколько часов удобнее всего работать с UnixTime, а не с RTC (речь о STM32F4xx). Вообще удивительно: в STM32F100 нет часов-календаря, поэтому использовуется UnixTime, а в STM32F407 сразу трое часов:
1) UnixTime (от системного таймера);
2) RTC (часы-календарь c батарейным питанием);
3) Precision Clock в модуле Ethernet.
RTC нужен только для хранения времени при выключении микроконтроллера, во включенном состоянии можно использовать UnixTime или PTP Clock, их удобно синхронизировать.
Consultant вне форума   Ответить с цитированием