Hallo, ich habe jetzt IRSND und IRMP für ein NUCLEO64 Board zum laufen
gebracht ( mit VisualGDB).
Frage: was ist im Code mit
USE_STDPERIPH_DRIVER gemeint ? Das sind doch wohl die CMSIS bib's
oder ?
Rolf J. schrieb: > Hallo, ich habe jetzt IRSND und IRMP für ein NUCLEO64 Board zum laufen > gebracht ( mit VisualGDB). > > Frage: was ist im Code mit > USE_STDPERIPH_DRIVER gemeint ? Na das hier: http://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html Der Vorläufer von CubeMX. > Das sind doch wohl die CMSIS bib's oder ? Nein. Die meisten (alle?) Hersteller von ARM-µC haben ihren eigenen Libraries zur IO-Abstraktion. Die enthalten dann in der Regel CMSIS, sind aber deutlich breiter aufgestellt und deutlich näher an die µC eben dieses Herstellers gebunden. Stichwort: Vendor lock-in. Im Allgemeinen - und speziell bei ST - will man sowas nicht nutzen. Zum einen, weil es am Ende bestenfalls innerhalb der µC dieses einen Herstellers portabel ist. Zum anderen, weil das Zeug - speziell bei ST - ein grausliches Interface hat und voller Bugs ist. CMSIS ist schon der richtige Weg.
Danke, verstanden. in IRSND ( irsndconfig.h ) habe ich #define IRSND_SUPPORT_TECHNICS_PROTOCOL 0 // TECHNICS >= 10000 DON'T CHANGE, NOT SUPPORTED YET! gefunden. Ich habe die defines aber in das Projekt von http://mikrocontroller.bplaced.net/wordpress/?page_id=1940 eingebaut und es hat, zumindest mit meinem alten Technics CD-Spieler funktioniert. Gilt das oben immer noch ??
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.