Hallo Zusammen, Ich möchte bei einem STM32F429ZI vom internen RTC einen UNIX Timestamp auslesen, also nur ein int/long für die anzahl Sekunden sein 1970. Doch wie mach ich das? Ich verwende die HAL Treiber und dort kann ich nur das Datum oder die Uhrzeit auslesen, keinen UNIX Timestamp. Grüsse Hans
Time.h gibt's in c. Afaik ist es abhängig von der Implementierung der c Lib welche interne Repräsentation gewählt wird. Bei mir klappt das aber.
Ich zitiere mal den betreffenden Teil des RM:
> The real-time clock (RTC) is an independent BCD timer/counter.
Das lässt sich nicht direkt als Unix Timestanp benutzen - man muss das
zwingend umrechnen. Dafür gibt es z.B. die Funktionen im time.h Header.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.