https://www.kontronn.com/post/mcu/STM32-gpio-led.html