Forum: Mikrocontroller und Digitale Elektronik Anfängerfrage zu STM32 und LED blinken lassen


von Bill Gate2Hell (Gast)


Angehängte Dateien:

Lesenswert?

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

von OMG (Gast)


Lesenswert?

Bill Gate2Hell schrieb:
> Weiß einer von euch, woran das liegt?

Erst mal komplette Source posten. So sieht man nix.

Und bloss kein *.png als Source!
Hinweise beim Posten beachten!

von Stefan F. (Gast)


Lesenswert?

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.

von pegel (Gast)


Lesenswert?

Schau in die main.h.
Dort steht wie der LED Pin heisst.

Oder nutze die Vervollständigung von eclipse/CubeIDE.

von Bill Gate2Hell (Gast)


Angehängte Dateien:

Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

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).

von pegel (Gast)


Lesenswert?

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?

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

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.

 Fehler muss in der Zeile 17 sein, sicher.

von Bill Gate2Hell (Gast)


Lesenswert?

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

von OMG (Gast)


Lesenswert?

Bill Gate2Hell schrieb:
> Also ich habe den Code angepasst.

Zu wenig Angaben.

Zu wenig Angaben.

Zu wenig Angaben.

Marc V. schrieb:
> Fehler muss in der Zeile 17 sein, sicher.

Ja, oder er ist in Zeile 42.

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.