about casting from a pointer type to a uint32 in a constexpr - this compiles just fine with 10.3, and it's essential, using unsigned values from a linker script, to address certain memory regions in the program.
Seems like the timer was not active when you generated the CubeMX code and you added it afterwards. Seems like you modified the main() function quite a bit as well. You can go into the stm32*_hal_conf.h file and activate the timer module (#define HAL_TIM_MODULE_ENABLED). O...