https://how2electronics.com/getting-started-with-stm32-microcontroller-blinking-of-led/