Comment afficher l'heure sur stm32-découverte
J'ai fait des expériences avec le STM32-DÉCOUVERTE beaucoup ces derniers temps, mais je ne sais pas quelle est la meilleure façon de vraiment obtenir a commencé avec une demande pour cette carte.
J'en veux pour preuve le temps de la RTC sur le stm32 d'affichage. J'ai cherché beaucoup pour les tutos, mais je n'arrive pas à en trouver.
Les gars, vous ne avez aucune idée de quelle est la meilleure façon de commencer avec ça? J'ai déjà installé les bibliothèques pour les microcontrôleurs STM32.
Merci d'avance.
OriginalL'auteur Niels Robben | 2014-02-17
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr exactement ce que vous voulez dire par "display" (c'est à dire, est-il un écran LCD, une sortie série-terminal, etc?).
Dans tous les cas, le CCF est généralement relié à la série STM32 par l'intermédiaire d'un bus I2C, de sorte que vous aurez besoin d'initialiser les deux contrôleurs (RTC I2C) avant que vous pouvez obtenir/définir la date et l'heure sur le RTC.
Ici est de savoir comment vous pouvez initialiser le CCF contrôleur:
Et voici comment vous pouvez obtenir/définir la date et l'heure sur le RTC, à l'exclusion du jour de la semaine:
Dans le fichier d'en-tête:
Dans le fichier source:
En plus de l'initialisation du contrôleur I2C, vous aurez également besoin de mettre en œuvre la lecture/écriture de routines.
Mise à JOUR:
Donné
rtc_data_t* rtc_data
, voici une Segger-GUI code pour afficherHH:MM:SS
sur l'écran LCD:Bien sûr, vous devrez initialiser le contrôleur de l'écran LCD lui-même...
Peut aussi vous donner le code pour l'écran LCD, si c'est un SSD1351 que vous utilisez.
Ce serait formidable! Merci à l'avance!!
De vous aide SSD1351?
OK, ajouté à la réponse, mais je ne vois pas comment il peut vous aider beaucoup. Il est basé sur Segger-GUI, donc, sauf si vous l'avez acheté à partir de Segger, ce code ne sera pas d'une grande aide pour vous. En outre, il ne comprend pas l'initialisation du contrôleur de l'écran LCD lui-même. Bonne chance 🙂
OriginalL'auteur barak manos
Regarder le CCF de la bibliothèque. Il doit être appelé quelque chose "stm32f2xx_rtc.h". Vous devez d'abord activer le RTC.
Par exemple, nous utilisons un 32 KHz à basse vitesse externe de cristal pour exécuter le CCF. Nous sommes en exécutant la commande suivante pour configurer l'horloge temps réel (F2 série micro):
OriginalL'auteur Fiddling Bits