STM32 low layer (LL) APIs

#5597846
Lesenswert?
• ▲
▼
Sieht mir auf den ersten Blick ähnlich wie die SPL aus.

Im Unterschied zum direkten Registerzugriff, finden wohl minimale Checks 
der Übergabeparameter statt:

"Like HAL drivers, LL initialization functions implement run-time 
failure detection by checking the input values of all LL driver 
functions."

(gilt allerdings nicht für die Inline-Funktionen)

Außerdem sieht der Regsiterzugriff durch die Funktionen etwas schicker 
aus :-)

PS: Aber programmiert habe ich damit bisher noch nicht.
Gast #5598137
Lesenswert?
• ▲
▼
Hallo Hans,

Ich benutze die LL bei GPIO, Weil Es da Keine CMSIS Funktionen 
existieren.

Die HAL liefert auch Kein ReadPort ...
Die meisten HAL Funktionen haben auch eine Menge boilerplate Code.
Wenn ich zB mehrfach Im Programm spi write mache, muss ich ja nicht 
jedesmal alles durchtesten. Dafür gibt Es noch keine LL . .....


Hth Adib.
Gast #5598595
Lesenswert?
• ▲
▼
Na ja, die Libraries von ST lassen insgesamt echt zu wünschen übrig.

Ich gucke mir meistens an wie sie was gelöst haben und implementiere es 
dann selber. Vorzugsweise als Mix aus C und Assembler.
Gast #5598942
Lesenswert?
• ▲
▼
Ich mache alles mit LL API weil sie mich in der Handhabung an die bisher 
verwendete API (Stellarisware) erinnert. Und, mit dem CubeMX Code 
Generator wollte ich mich bis jetzt nicht anfreunden.

Allerdings sind viele Beispiele von STM für die LL API nicht verfügbar. 
Sie wird wohl über kurz oder lang sterben.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.