请教各位,最近用MDK5.11编写STM32F103RC的程序,但是却莫名其妙进入HardFault_Handler异常中断,现在本人完全一头雾水,还请大神指点迷津! |
引用: huo_hu 发表于 2017-11-7 18:48
变量声明要放在函数开始,另外你常量最好加const放到flash里
引用: lcofjp 发表于 2017-11-7 18:14
你这种写法我第一次见,你把字符串外面的大括号去了再调
引用: shipeng 发表于 2017-11-8 08:41
大括号也去掉了,按照你们的建议能改的都改了还是在同样的位置进入HardFault_Handler异常中断。
引用: huo_hu 发表于 2017-11-7 18:48
变量声明要放在函数开始,另外你常量最好加const放到flash里
引用: shipeng 发表于 2017-11-8 09:36 是不是堆栈空间一定要大于我的局部变量?
引用: shipeng 发表于 2017-11-8 09:36
是不是堆栈空间一定要大于我的局部变量?
引用: huo_hu 发表于 2017-11-8 10:33
你这个应该优化一下,没必要搞这么多局部变量
引用: shipeng 发表于 2017-11-8 11:10
我感觉一个都不能少啊,我这个程序是用在一款:可导出数据至U盘的温湿度计上面的,温湿度数据存储在25Q16 ...