1.1 Abstractielagen
Je hebt de STM32 tot nu toe met HAL geprogrammeerd. Maar ook HAL is niet de bodem: onder elke HAL-functie zit nóg een laag, die rechtstreeks de hardware bestuurt via registers. In dit gevorderde hoofdstuk daal je af naar die bodem.
1.2 GPIO met registers
Je gaat de Blue Pill-LED (PC13) laten knipperen zónder één HAL-functie — alleen met registers. Zo zie je precies wat HALGPIOInit() en HALGPIOWritePin() onder water doen. Je blijft in hetzelfde stm32cube-project werken.
1.3 Een knop met registers
Een uitgang met registers ken je nu. De laatste stap: een ingang uitlezen met registers. Je leest een knop op PB10 en bestuurt daarmee de LED op PC13 — net als de HAL-versie uit hoofdstuk 9, maar nu tot op de bit.