Wie zum anzeigen der Zeit auf stm32-discovery
Ich habe experimentiert mit dem STM32-DISCOVERY in letzter Zeit viel, aber ich bin mir nicht sicher, was ist der beste Weg, um wirklich begonnen mit einer Anwendung für dieses board.
Möchte ich zeigen, die Zeit von der RTC auf dem stm32-display. Ich habe lange gesucht viel für die tutorials, aber ich kann nicht scheinen, zu finden.
Habt Ihr eine Idee, was ist der beste Weg, mit diesem Einstieg? Habe ich bereits installiert, die Bibliotheken für den STM32.
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, was genau meinen Sie mit "anzeigen" (d.h., es ist ein LCD-Bildschirm, eine serielle Ausgabe-terminal, etc?).
In jedem Fall die RTC ist in der Regel verbunden mit dem STM32 über einen I2C-bus, so müssen Sie Sie initialisieren beide Controller (RTC und I2C), bevor Sie können get - /set das Datum und die Zeit auf die RTC.
Hier ist, wie können Sie das initialisieren der RTC-controller:
Und hier ist, wie können Sie get/set das Datum und die Zeit auf die RTC, ohne den Tag-der-Woche:
In der header-Datei:
In der Quell-Datei:
Neben der Initialisierung der I2C-controller, die Sie auch implementieren müssen, um die lese - /schreib-Routinen.
UPDATE:
Gegeben
rtc_data_t* rtc_data
, hier ist ein Segger-GUI-code für die AnzeigeHH:MM:SS
auf der LCD:Natürlich, haben Sie zum initialisieren der LCD-controller selbst...
Blick auf die RTC-Bibliothek. Es sollte als etwas "stm32f2xx_rtc.h". Sie müssen zuerst aktivieren Sie die Systemuhr.
Zum Beispiel, wir sind mit einem 32-KHz-low-speed external crystal zum ausführen der RTC. Wir sind mit Ausführung der folgenden konfigurieren Sie die RTC (F2 Serie micro):