вопрос, время двумя словами соответствует формату double в языках C# или Delphi ?
Doubletime
вопрос, время двумя словами соответствует формату double в языках C# или Delphi ?
Doubletime
В ближайшее время появится макрос для программируемых реле с часами реального времени, выход которого будет содержать время упакованное в UNIX формат, надеюсь данный макрос окажется полезен.
ни водном процессоре не обрабатывается время по отдельности, это одна целочисленная переменная, предлагаемый Вами макрос это реверс, получается две "больших" работы
а разве bcd это не представление обычного целочисленного? как hex или dec
представление, только там нет A,B,C,D,E,F
Я к тому, что у процессора нет конкретного регистра который можно прочитать и там будет время в unix формате, изначально разговор был про двойную работу и реверс, но на самом деле получается что это не так, т.е внутри STM такой же примерно формат часов реального времени как если бы мы поставили рядом отдельную МС например DS1307, там похожий набор регистров календаря. В любом случае нужно преобразование для получения unix времени, в данном случае я это реализовал за пределами процессора.
что касается STM, а как же регистр TR, я может ничего в этом не понимаю(не программирую их), но на форумах озабочены как раз именно получением отдельных значений времени из счетчика секунд. Тоже бегло пробежался и в SPL есть функции RTC->CNTL,RTC->CNTH, RTC_GetCounter()