Various STM32 Projects
I've been working on a number of smaller STM32 projects to get to know the processsor and peripherals better. These include UART communication, DMA, configuring various interrupts, clock speeds and more.
These projects can be found in my GitHub repo. They're well commented to explain what the code is doing. I specifically don't use the HAL or Standard Peripheral Library on these examples in order to understand exactly what's going on between the software and the hardware.