HD44780 LCD am STM32 Lib

Gast #5525557
Lesenswert?
• ▲
▼
Danke für den schönen Link.

Versuche das Gerade in die Gernerite HAL von CubeMX einzufügen.
Habe hier Atollic True Studio was Eclipse basiert ist und das ist ein 
wenig anders als die CooCoox IDE und erfortdert ein paar Anpassungen.

Ichhabe jetzt die GPIO Init Geschichte aus der Lib rausgeworfen und 
lasse das die Gernrierte HAL machen wille alle anderen Pins Auch.

Soweit sogut. Nur wie verbinde ich das jetzt mit der Lib?

Hab da in der Lib die Enummerierten Pins, welche da wohl direkt mit den 
GPIOs verheiratet wurden:

typedef enum
{
  TLCD_RS = 0,  // RS-Pin
  TLCD_E  = 1,  // E-Pin
  TLCD_D4 = 2,  // DB4-Pin
  TLCD_D5 = 3,  // DB5-Pin
  TLCD_D6 = 4,  // DB6-Pin
  TLCD_D7 = 5   // DB7-Pin
}TLCD_NAME_t;

In der HAL das Hier:

 /*Configure GPIO pins : PB0 PB1 PB2 E_Pin
                             RS_Pin D4_Pin D5_Pin D6_Pin
                             D7_Pin */
    GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|E_Pin
                            |RS_Pin|D4_Pin|D5_Pin|D6_Pin
                            |D7_Pin;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

Kann ich das irgendwie mit #define verbinden?
Gast #5525611
Lesenswert?
• ▲
▼
Immer wieder schön zu sehen, wie Leute kramphaft ohne Rücksicht auf 
Verluste versuchen diese komischen Libs von ST zu verwenden - obwohl der 
UserManual vorbildlich ist und alle Infos enthält die man braucht...

Sind wir mittlerweile schon so weit, das "Programmierer" nicht mal mehr 
das können?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.