Forum: Mikrocontroller und Digitale Elektronik STM32F4 Interne RTC Unix Zeit


von Hans (Gast)


Lesenswert?

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

von Karl (Gast)


Lesenswert?

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.

von Walter T. (nicolas)


Lesenswert?

Das läßt sich nicht umrechnen? Sehr ungewöhnlich.

von Jim M. (turboj)


Lesenswert?

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
Noch kein Account? Hier anmelden.