ST Micro STM32 MCU peripheral driver, hardware abstraction, and example project code.