https://embetronicx.com/tutorials/microcontrollers/stm32/simple-stm32-timer-tutorial-bare-metal-with-registers/
STM32 Timer Tutorial Part 1 - Bare Metal Part 3