Closed
Description
pressing Ctrl-C hard faults... example code:
While (True):
pass
gdb backtrace
HardFault_Handler () at stm32fxxx_it.c:84
84 }
(gdb) backtrace
#0 HardFault_Handler () at stm32fxxx_it.c:84
#1 <signal handler called>
#2 0x2001fcd0 in ?? ()
#3 0x080410f8 in PendSV_Handler () at stm32fxxx_it.c:155
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Sometimes it takes more than one try, but calling pendsv_nlr_jump
from USB IRQ handler always faults.