HardFault_Handler异常

2019-03-23 17:27发布

请教各位,最近用MDK5.11编写STM32F103RC的程序,但是却莫名其妙进入HardFault_Handler异常中断,现在本人完全一头雾水,还请大神指点迷津!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
shipeng
2019-03-25 10:48
本帖最后由 shipeng 于 2017-11-8 09:49 编辑
shipeng 发表于 2017-11-8 09:36
是不是堆栈空间一定要大于我的局部变量?

各位问题解决了原因是堆栈溢出,感谢大家的热心回复,特别感谢lcofjp的7楼提醒,之前堆栈空间是默认的Stack_Size      EQU     0x00000400后来通过查资料怀疑过这方面的原因改过一次Stack_Size      EQU     0x00000800也还是不行,最后隐隐约约想起临时变量都是定义在堆栈中的,我的大数组临时变量大小为0x1400因此之前的0x400和0x800都是不够的,改为Stack_Size      EQU     0x00002000后完美解决!

一周热门 更多>