Reconfigured to use an external STM32 standard library