gimpel schrieb:
> Ich bin mir allerdings nicht sicher, ob meine Libery wirklich
> vollständig ist.
Ich habe jetzt 2 Anläufe hinter mir (bei mir war es ein STM32F), beim
ersten Mal bin ich den "offiziellen" Weg gegangen mir Cube Library und
HAL-Treibern. Als jemand der aus der AVR-Ecke kommt war das der Horror.
Dann ein Abstecher nach Freescale, dort nur mit der einen(!) Headerdatei
und den blanken Registern gearbeitet, nach einem Tag war ich genauso
weit (GPIO, ADC, DAC, Timer, Interrupts). Übrigens am Rande: Das
Freescale Datenblatt war exzellent: alles (wirklich alles) in einem
Dokument, übersichtlich, keine Überraschungen, kein Kleingedrucktes.
Alles straightforward aus dem Datenblatt heraus hinein in meinen Code
und alles funktioniert sofort.
Dann der zweite Anlauf auf STM32, diesmal ebenfalls nur mit den nackten
CMSIS-Headern und nichts als dem Reference Manual, genauso wie früher
bei AVR. Viel besser als beim ersten Mal mit dem chaotischen
HAL-Gestrüpp! Das Reference Manual von ST ist ebenfalls von guter
Struktur, Übersichtlichkeit und Vollständigkeit (nicht ganz so schön wie
Freescale und ich brauchte zusätzlich zum Reference Manual noch das
Product Datasheet für das Pinout und das Alternate Functions mapping,
also 2 Dokumente statt einem aber ansonsten ok), auch hier war kaum die
Notwendigkeit zum Googlen, alles was im Reference Manual geschrieben
steht funktioniert tatsächlich genau so auf Anhieb ohne
Mißverständlichkeiten oder Lücken.
Moral von der Geschicht: Vergiss die Libraries, Du brauchst sie nicht.
Was Du brauchst ist etwas Zeit und Geduld, aber das brauchst Du sowieso.