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, audio output, using I2C gyroscopes and accelerometers, configuring various interrupts, clock speeds and more.

STM32F411 Discovery Board

I think these would be helpful examples for anyone beginning with the STM32 platform. These projects can be found in my GitHub repo here. They're well commented to explain exactly 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. Additionally, one example explains in detail how to build and debug strictly using the command line.

Author: Terence Darwen
Date: November 17th, 2017