2026-01-19 12:25 AM - last edited on 2026-01-19 11:51 PM by KDJEM.1
Hello everyone,
as mentioned in the title, I'm using STM32WBA in a project. Immediately after sending data to the stm32wba coordinator, I add an expression to the backup register and reset the processor using `Nvic_system_reset`. I check this at startup and then run a different routine. It runs continuously in a loop.
My question is, are there any disadvantages to resetting the processor? Would it cause problems like freezing?
Does this situation lead to a logical fallacy?
What exactly does the MCU do with the reset process?
HAL_NVIC_SystemReset();
2026-03-10 5:56 AM
Hello @YBAYR.1,
Please find the answer to your question :
NVIC_SystemReset() itself will not physically damage the MCU or directly cause a “freeze”.main() as if it just powered up.Hop this helps.
Best regards,
Ouadi