[STM32F4] 没有进入HardFault_Handler中断

[复制链接]
2524|40
pengf 发表于 2022-9-4 12:03 | 显示全部楼层
别用系统的延时函数 用for语句延时
 楼主| morrisk 发表于 2022-9-4 12:08 | 显示全部楼层
唉,还是没有什么结果,算了,多谢大家啦
Henryko 发表于 2022-9-4 21:32 | 显示全部楼层
楼主是delay的问题吗
林间有新绿 发表于 2022-9-22 17:11 | 显示全部楼层
你是不是开硬件的看门狗了?

风吻过你的不羁 发表于 2022-9-22 17:33 | 显示全部楼层
程序进入到死循环了吧

晚晚皆安 发表于 2022-9-22 17:55 | 显示全部楼层
你仿真试试呗

笨蛋无需搭理 发表于 2022-9-22 18:17 | 显示全部楼层
你这是什么操作?EF2_OFF是寄存器操作么?

可爱的白兔先生 发表于 2022-9-22 18:39 | 显示全部楼层
正常来说不应该啊,你这几条指令很快就能过去的

喜爱弄人 发表于 2022-9-22 18:52 | 显示全部楼层
你可以看看程序逻辑,我怀疑跟逻辑有关系

情和欲 发表于 2022-9-22 19:14 | 显示全部楼层
你先仿真一下,看看程序运行到哪儿了,或者用串口打印log也行

討厭和人归類 发表于 2022-9-22 19:36 | 显示全部楼层
是不是你的usdelay的问题啊,你这个延时函数用什么做的,是定时器么?

热爱童话世界 发表于 2022-9-22 19:58 | 显示全部楼层
是不是你中断响应太频繁了,你可以试试把20ms改大点试试

一枝香 发表于 2022-9-22 20:21 | 显示全部楼层
正常如果要进入到硬件中断就出故障了吧

tpgf 发表于 2022-10-8 16:27 | 显示全部楼层
那么可以判定是卡在外部哪部分代码里边了吗
qcliu 发表于 2022-10-8 16:41 | 显示全部楼层
这是一个很奇怪也很普遍的现象,不单单是st的单片机 就是经常性的卡在Timing_usDelay函数里边没有反应了
drer 发表于 2022-10-8 16:50 | 显示全部楼层
morrisk 发表于 2022-9-4 11:22
是我delay函数卡死了在判断条件了

延时函数的判定条件是什么呢
coshi 发表于 2022-10-8 17:13 | 显示全部楼层
有一种说法就是滴答时钟会导致延时函数卡死
kxsi 发表于 2022-10-8 17:26 | 显示全部楼层
程序卡死的原因就是中断 函数SysTick_Handler(void)中没有对TimingDelay进行递减(没有调用函数TimingDelay_Decrement())从而跳不出死循环
wiba 发表于 2022-10-8 18:18 | 显示全部楼层
楼主的延时函数用的是哪个时钟源啊
AloneKaven 发表于 2022-10-9 21:30 | 显示全部楼层
把除io以外的代码屏蔽掉试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部