Forum: Projekte & Code Codearchiv: STM32F4xx MAX7219 7-Segment Ansteuerung


von Christian J. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

für Google und den der es braucht.

Inhalt: Modul für einen STM32F4xx uC, basierend auf StdPeriphLibs 1.6.1 
ein Interface für den 7-Segment Treiber MAX7219 mit 8 Stellen. 
Implementiert sind Basisfunktionen, im Wesentlichen die Darstellung 
einer Integerzahl im Display und vieler Zeichen im Display. Eine 
"Tot-Optmierung" durch tausend #ifdef #define für x verschiede SPI und 
alle möglichen Pins habe ich nicht gemacht, das PinPack für jede SPI 
muss man sich selbst raussuchen.

Bitte NICHT die __attribute__((optimize(0))) aus den HW-Routinen 
entfernen! Dann läuft es mit dem GCC nicht mehr, weiss der Geier warum.
1
void Init_SPI_MAX7219();            // SPI für den Max7219 einstellen
2
void Init_MAX7219();                // Max7219 Grundeinstellung
3
void MAX7219_SetDigit(uint8_t, uint8_t,_Bool);
4
void MAX7219_ClearAllDigits();
5
void MAX7219_PrintInteger(uint8_t, int32_t, uint8_t);

Grundsätzlich beliebig erweiterbar.

Viel Spass beim Basteln.

Christian

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.