Hello Andrey, it's been a while since I worked with STM32s and Rust, though could you possibly share what the panic message says? It's possible that it would say that you are unwrapping an error variant.
Since the start method returns a Result, maybe you can use a match statement to print out the error as well. This could give some indication.
I found out the issue, it's newbee one :)
I enabled interrupts early and it ISR is called before I initialized a device, working with that device caused an error.
Thanks for the response and the blog!