M. G. schrieb:
> Nun ja, das kann man sicherlich machen, aber wofür gibt es dann die HAL
> Library? HAL sollte eben genau diese Arbeit (Studieren des Datenblattes)
> dem Programmierer zu einem großen Teil abnehmen.
Das tut sie auch, wenn man sie richtig anwendet und sie keinen Bug hat.
Das Problem ist meiner Meinung nach die extrem knappe Dokumentation.
Vollständig wird sie erst, wenn man zusätzlich das Referenzhandbuch
versteht und in die Quelltexte der HAL schaut.
Ein Schritt weiter wäre dann, es ohne HAL selbst zu programmieren. Dann
braucht man keine Bugs in fremdem Code zu vermuten/suchen. Allerdings
sind die STM32 Controller nicht gerade trivial zu programmieren. Für
meine erste ADC Abfrage brauchte ich einen ganzen Tag, bis sie
funktionierte.
Egal wie man es macht, es ist immer ein Haken.
Es scheint mir am sinnvollsten, zuerst mal eine Weile ohne HAL zu
programmieren, um sich mit dem Chip und seiner Doku vertraut zu machen.
Danach kann man dann eventuell auf die HAL wechseln.