打印
[STM32F4]

没有进入HardFault_Handler中断

[复制链接]
楼主: morrisk
手机看帖
扫描二维码
随时随地手机跟帖
21
pengf| | 2022-9-4 12:03 | 只看该作者 回帖奖励 |倒序浏览
别用系统的延时函数 用for语句延时

使用特权

评论回复
22
morrisk|  楼主 | 2022-9-4 12:08 | 只看该作者
唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
23
Henryko| | 2022-9-4 21:32 | 只看该作者
楼主是delay的问题吗

使用特权

评论回复
24
林间有新绿| | 2022-9-22 17:11 | 只看该作者
你是不是开硬件的看门狗了?

使用特权

评论回复
25
风吻过你的不羁| | 2022-9-22 17:33 | 只看该作者
程序进入到死循环了吧

使用特权

评论回复
26
晚晚皆安| | 2022-9-22 17:55 | 只看该作者
你仿真试试呗

使用特权

评论回复
27
笨蛋无需搭理| | 2022-9-22 18:17 | 只看该作者
你这是什么操作?EF2_OFF是寄存器操作么?

使用特权

评论回复
28
可爱的白兔先生| | 2022-9-22 18:39 | 只看该作者
正常来说不应该啊,你这几条指令很快就能过去的

使用特权

评论回复
29
喜爱弄人| | 2022-9-22 18:52 | 只看该作者
你可以看看程序逻辑,我怀疑跟逻辑有关系

使用特权

评论回复
30
情和欲| | 2022-9-22 19:14 | 只看该作者
你先仿真一下,看看程序运行到哪儿了,或者用串口打印log也行

使用特权

评论回复
31
討厭和人归類| | 2022-9-22 19:36 | 只看该作者
是不是你的usdelay的问题啊,你这个延时函数用什么做的,是定时器么?

使用特权

评论回复
32
热爱童话世界| | 2022-9-22 19:58 | 只看该作者
是不是你中断响应太频繁了,你可以试试把20ms改大点试试

使用特权

评论回复
33
一枝香| | 2022-9-22 20:21 | 只看该作者
正常如果要进入到硬件中断就出故障了吧

使用特权

评论回复
34
tpgf| | 2022-10-8 16:27 | 只看该作者
那么可以判定是卡在外部哪部分代码里边了吗

使用特权

评论回复
35
qcliu| | 2022-10-8 16:41 | 只看该作者
这是一个很奇怪也很普遍的现象,不单单是st的单片机 就是经常性的卡在Timing_usDelay函数里边没有反应了

使用特权

评论回复
36
drer| | 2022-10-8 16:50 | 只看该作者
morrisk 发表于 2022-9-4 11:22
是我delay函数卡死了在判断条件了

延时函数的判定条件是什么呢

使用特权

评论回复
37
coshi| | 2022-10-8 17:13 | 只看该作者
有一种说法就是滴答时钟会导致延时函数卡死

使用特权

评论回复
38
kxsi| | 2022-10-8 17:26 | 只看该作者
程序卡死的原因就是中断 函数SysTick_Handler(void)中没有对TimingDelay进行递减(没有调用函数TimingDelay_Decrement())从而跳不出死循环

使用特权

评论回复
39
wiba| | 2022-10-8 18:18 | 只看该作者
楼主的延时函数用的是哪个时钟源啊

使用特权

评论回复
40
AloneKaven| | 2022-10-9 21:30 | 只看该作者
把除io以外的代码屏蔽掉试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则