Let’s C if we can do bare-metal programming

Remember blinking the LED on Arduino? It’s almost magical how easy it is. That’s because Arduino abstracts all the low-level stuff from us. This is extremely helpful for a beginner, but surely there must be a trade-off, right? That’s where bare-metal programming comes in. Now there’s no abstraction, so we configure everything manually from registers [ ]