STM32F4 Interne RTC Unix Zeit

Gast #5251890
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
#5252035
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.