Učení se STM32

Já jsem se dal cestou LOW-LAYER a pokud periferie není ani v LL, tak jdu do registrů. Je to sice trošku zdlouhavé (ladění psaní, bádání, referenční manuál), ale výsledek je ten, že danou periferii velmi dobře znám a funkci si může napsat k obrazu svému.
A taky když už potřebuješ funkci upravit, tak to jde velmi jednoduše, protože víš co kde máš.

A když si vyzkoušíš obsluhu všech periferií, tak přechod na jiný MCU nebude tak hrozný, jak když nevíš, jak probíha I2C/SPI, ETH/CAN/… komunikace

Jinak jsem zkoušel HAL, ale ta modifikace fce je dost brutální a někdy se v samotné knihovně nevyznám (bo je to psané jak od čuníka).

**Takže jestli to s programováním myslíš opravdu vážně (a ne jako arduinisté) tak:
**1. Píš co pokud možno dole (víš jak to seje a co je uvnitř obsaženo)
2. Nepoužívej cizí knihovny (jsou často s chybama