写了个程序,但系统会不定时重启
关了狗之后,不定时重启变成了不定时的死机
说明狗还是起作用了
但老是重启也不行
debug发现程序死在USER
STM32F10x.s文件的如下位置
; Dummy Excep
tion Handlers (infinite loops which can be modified)
NMI_Handler PROC
EXPORT NMI_Handler [WEAK]
B .
ENDP
HardFault_Handler
PROC
EXPORT HardFault_Handler [WEAK]
B . <======================程序死在这里
ENDP
MemManage_Handler
PROC
EXPORT MemManage_Handler [WEAK]
B .
ENDP
BusFault_Handler
PROC
EXPORT BusFault_Handler [WEAK]
B .
ENDP
这是什么原因?
这是不是硬Fault的中断处理程序?
默认的里面是死循环