STM32
直播中

从未拥有

10年用户 1020经验值
擅长:可编程逻辑 电源/新能源 光电显示
私信 关注
[问答]

stm32f030从return跳出会死在void HardFault_Handler(void)的原因?怎么解决?

这是什么原因导致的,虽然可以做到不用return跳出,但是不知道原因以后遇到同类型的问题很容易抓瞎,操作的是电容按键,智能锁来的,结构有3层,2,3层这么设置到是没问题,还是可以返回 ,但一返回第一层就死在void HardFault_Handler(void)了
case 10:
   {
    delay_ms (10);//消抖
    return;
   }

回帖(1)

肖风迎

2024-4-24 10:46:31
进入HardFault_Handler的位置你是怎么算出来的?我记得网上面有,但是好像很复杂。。。还有,进入HardFault_Handler之后你可以用Keil和IAR里面的栈查看,可以知道从哪个函数里面进入HardFault_Handler的,还有。。进入HardFault_Handler一般就两个,一是数组或者栈溢出,一个就说中断函数未实现。。。找找这个原因就好了。。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分