Hi. Ich bin gerade dabei was mit der libopencm3 zu bauen. Nur dummerweise wird genau die lib für den stm32f4 nicht gebaut. Die ganzen für nxp... Gehen. Da ich gerade im Zug bin und keinen Zugriff auf meinen Rechner habe kann ich nicht nachschauen was es als Meldung gab. Aber da wurde auch nicht wirklich viel geschrieben. Kennt jemand diese Probleme? Und kann mir dann verraten was ich ändern muss.
Das ist die aktuelle Version, am Montag frisch geladen. Es geht anscheinend um die Datei i2c_common_v1.c bzw um den Header dazu. Ich habe gerade mal die c Datei einzeln kompiliert und bin nun auf eine emum Liste mit einer deprecated Anweisung gestoßen. Wie ich die sauber ausschalten kann habe ich noch nicht gesehen, aber für mich stellt sich nun die Frage wie man auf die dumme Idee kommt sowas einzubauen. Das das keinem aufgefallen sein sollte macht mich nun etwas stutzig, der f1 und F4 sind doch nicht erst seit kurzem auf dem Markt. Nutzt denn cm3 keiner?
Uli schrieb: > Nutzt denn cm3 keiner? Ich höre zum ersten mal davon. Beim NXP nutze ich die mitgelieferten Bibiliotheken, beim STM die HAL. Warum sollte ich noch etwas drittes dazwischen packen? Und bei https://github.com/libopencm3/libopencm3/wiki sind die letzten News "2015/10/xx: Initial STM32L4 and STM32F7 support" Wird wohl seid 6 Jahren nicht mehr weiter entwickelt?
Der stm32h7 ist noch recht jung und der ist schon drin. Also wird da wohl noch etwas dran gearbeitet. Die hal und ll sind Schrott gegenüber der alten spl, und locm3 ist eine gute Alternative dazu. Wie das in 5 Jahren aussieht mit der Weiterentwicklung kann man nicht sagen aber aktuell ist es es für mich schön weil ich Code einfach vom f0 f1 F4 und h7 tauschen kann.
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.