At least on a H7 a lot of de-inits and interrupt disabling is done before jumping.
Maybe before jumping you first de-init / change the GPIO config, and that triggers the EXTI interrupt. So try to disable EXTI first, the de-init the GPIOs.
Please use </> button to share your code instead of pasting screenshots of it.
Thank you for your understanding.
"To give better visibility on the answered topics, please click on ""Accept as Solution"" on the reply which solved your issue or answered your question."
I'm not sure if I understand you correctly, right now it seems that the jump to the bootloader happens from within the ISR without any de-initialisations?
I think you will need to present a clearer picture if you want useful feedback.Show the entire program, show what is happening vs what you expect to happen. Attaching complete project or files may be more helpful than showing code snippets.
The UART peripheral works the same regardless of where it is called. Debugging your program, setting breakpoints and examine the logic will be most useful. There is not enough information here to know what is going on.
"If you feel a post has answered your question, please click ""Accept as Solution""."