Forum: Mikrocontroller und Digitale Elektronik STM32F4discovery und CMSIS Middleware


von Frank (Gast)


Lesenswert?

Hallo zusammen,

Hab hier n STM32F4Discovery liegen würd das gern n bissl mit rumspielen. 
Als IDE benutze ich Keil MDK5.10... Bevor wer fragt, kann ne prolizenz 
über FLM von der UNI nutzen und nein ich werd kein Informatiker ;)
So nun zu meinem Problem:
Hab ein neues Projekt angelegt und mit dem RTE soweit alles zusammen 
geklickert was ich nutzen will. Also RTX und das USART device, dann alle 
Abhängigkeiten aufgelöst und fertig.
Dann über RTE_Conf die Flocke eingestellt.
Nun möcht ich die UART2 initialisieren und da is schon Schluss :(
Hat wer ne kurze Beschreibung , wie ich mit dieser API Beschreibung 
umgehen muss 
http://www.keil.com/pack/doc/CMSIS/Driver/html/group__uart__interface__gr.html
?

Das is wohl n struct mit funktionspointern, aber WIE benutzen :(
Hab bis jetzt Pointer vermieden wo's geht, auch wenn ich schon weiß was 
sie machen und warum... Das wie will nich in mein kopp:(

Danke für evtl Tipps
Frank

von holger (Gast)


Lesenswert?


von Frank (Gast)


Lesenswert?

Danke für den Hinweis, aber wenn ich das richtig seh werden da die Libs 
von STM benutzt... Aber ich möcht gern die "Klick hier und es geht" 
Sachen von Keil verwenden ;) daher der link, also eigentlich sollte die 
Frage lauten : wie nutze ich an einem einfachen Beispiel diese API?

Grüße Frank

von leluno (Gast)


Lesenswert?

ich habe mal MDK-Code auf codeRed/eclipse umgebaut. Der Nachteil bei MDK 
ist, dass du mit dem mcu-Handbuch nicht weiterkommst. Es gibt viele 
schöne Strukturen, die du kennen musst, um sie anwenden zu können. Schau 
sie dir an, dann erschließt sich das.

Es ist aber im Prinzip nur ein unnötiger Umweg, der nichts vereinfacht. 
Wenn man sich MDK-Strukturen zur Verwendung von Registern erst 
erarbeiten muss, kann man auch gleich die Registerbezeichnungen aus dem 
mcu-Handbuch verwenden. Im Prinzip eine Lernstufe weniger.

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.