Perhaps add some console input?
Have a named variable you can open/view the debuggers memory view, and have the code in the main loop or update interrupt write this into the TIM->CCRx register.
If you have a Peripheral View open for the TIM you could perhaps enter in the value directly.
Probably safer to have a User Interface, that way you can check value ranges, and you aren't dead-stopping the machine.
Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..