stm32f4 hilfe bei Verwendung von GPIO

Gast #3531572
Lesenswert?
• ▲
▼
Hallöchen,

ich habe vor kurzem damit begonnen mich mit dem stm32f4 zu 
beschäftigen...
Soweit funktioniert es auch, ich kann es auch flashen...

Mein System:
-BS: Windows 7 64Bit
-IDE: Keil µVision (MDK501.exe)
-Bord: stm32f407VG

Zunächst einmal möchte ich die IO-Pins auf High und Low setzen können. 
Ich habe nun schon viel viel recherchiert und fand heraus, dass dies mit 
einem Struct vom Typ
1
GPIO_InitTypeDef
 funktioniert... Die Syntax ist auch nicht das Problem... Mein Problem 
an sich ist, dass die IDE bei Definition dieses Struct sagt, dass es 
unbekannt ist... Mir ist klar, dass ich dazu die richtigen Header 
Dateien anbinden muss...
In den Forenbeiträgen und Tutorials ist immer entweder
1
#include "stm32f4xx_conf.h"
 oder
1
#include "stm32f4xx_gpio.h"
 eingebunden... Beides wird bei mir als unbekannt markiert, wenn ich es 
einbinden möchte.

Ich habe allerdings die Möglichkeit
1
#include "GPIO_STM32F4xx.h"
 einzunbinden. Allerdings finde ich zu dieser Datei wenig bis garkeine 
Informationen im Netz und sie wird auch nie in irgendeinem Code aus dem 
Internet erwähnt,  was ich sehr merkwürdig finde...

Durch weiteres Suchen im Internet habe ich herausgefunden, dass es von 
ST ein Package (standard peripheral library) gibt. Ich schätze mal, dass 
ich damit auch die Header einbinden kann, die ich derzeit nicht 
einbinden kann. Ich habe mir dieses Package hier
http://www.st.com/web/en/catalog/tools/PF257901
runtergeladen und versucht zu importieren. Aber dann erhalte ich die 
Fehlermeldung "PDSC file missing"


Alles in Allem wäre ich sehr dankbar, wenn mir jemand den entsprechenden 
Hinweis geben könnte, wie ich
1
GPIO_InitTypeDef
 anwenden kann.

Vielen Dank im Voraus.
Der Lars
#3531588
Lesenswert?
• ▲
▼
Hi Lars,

ja, bis man die Dateistruktur so hat, dass alle Libs da liegen, wo sie 
sollen, dauert. Leider nutze ich uVision nicht, aber vielleicht hab ich 
doch einen hilfreichen Tipp: Lade dir mal die CoIDE runter. Für den STM 
sind dort die Libraries alle drin und mit dem Repository Tool kannst du 
dir die nötigen ST Libs in den entsprechenden Verzeichnise automatisch 
packen lassen. Wenn du diese Ordnerstruktur dann in uVision nachbaust, 
sind deine Chancen wahrscheinlich größer.

Bzgl. der "GPIO_STM32F4xx.h": Kann sein, dass Keil da was eigenes gebaut 
hat, was weniger Leute verwenden, weswegen du weniger Infos dazu 
findest.

Hoffe das hilft. LG Jan

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.