Anfängerfrage zu STM32 und LED blinken lassen

Gast #6137313
Hallo zusammen,

ich möchte mich in STM32 µC einarbeiten und habe dazu den STM32CubeIDE 
installiert. Ich wollte an einen Nucleo-L152RE eine LED aufleuchten 
lassen. Dazu habe ich es an den PC10 Anschluss angeschlossen. Den Pin 
habe ich danach als GPIO Output konfiguriert. Bei der Kompilierung 
meines Programms kommt immer diese Fehlermeldung wie im Anhang. Die 
Namen wurden alle bei mir richtig eingestellt.

Weiß einer von euch, woran das liegt?

MfG
Angehängte Dateien:
Gast #6137391
Irgendwo muss eine Zeile stehe, die mit "#define LED" beginnt.

Das wird sicher in der Nähe von "#define LED_GPIO_PORT" definiert sein, 
was der Compiler offenbar gefunden hat. Ich schätze, das LED-Bit heißt 
einfach nur anders.
Gast #6137412
Also ich habe den Code angepasst. Nun compiliert es fehlerfrei, aber die 
LED will nicht aufleuchten. Ich habe nochmals nachgeschaut. Meine LED 
ist am PC10 angeschlossen.

MfG
Angehängte Dateien:
Gast #6137414
Bill Gate2Hell schrieb:
> Also ich habe den Code angepasst. Nun compiliert es fehlerfrei,
> aber die
> LED will nicht aufleuchten. Ich habe nochmals nachgeschaut. Meine LED
> ist am PC10 angeschlossen.
>
> MfG

Hast du den Port C auch eingeschaltet und den Pin PC10 als Ausgang 
konfiguriert?

Du könntest Dir die lästigen Rückfragen ersparen, wenn du das Programm 
anhängen würdest (aber bitte ohne die CMSIS und HAL Libraries).
Gast #6137479
Was steht in der main.h?

Ich schätze:

#define LED_Pin GPIO_PIN_10
#define LED_GPIO_Port GPIOC


Damit kannst Du LED_GPIO_Port, LED_Pin benutzen.
LED richtig herum mit Vorwiderstand angeschlossen?
Gast #6137498
Vielen Dank für eure Kommentare. Jetzt klappt es bei mir. Ich habe zuvor 
nur "Build All" gedrückt. Danach habe ich es debuggt und musste vorher 
das ST Link V2 updaten. Danach ging alles.

MfG

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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.