[STM32F4] RGB屏触摸几下之后进入HardFault_Handler

[复制链接]
899|10
 楼主| happy_10 发表于 2018-9-7 17:45 | 显示全部楼层 |阅读模式
RGB屏触摸几下之后进入HardFault_Handler
supernan 发表于 2018-9-7 17:49 | 显示全部楼层
更改堆栈大小
 楼主| happy_10 发表于 2018-9-7 17:53 | 显示全部楼层
更改堆栈大小好像也没用,触屏还是点几下就死在HardFault_Handler了
 楼主| happy_10 发表于 2018-9-19 12:06 | 显示全部楼层
本帖最后由 happy_10 于 2018-9-19 12:07 编辑

[url=][/url]
gongche 发表于 2018-9-19 12:15 | 显示全部楼层
这就不好查,程序,硬件都不好说;
huwr 发表于 2018-9-19 12:18 | 显示全部楼层
这种问题一般是内存(数组)溢出越界等引起的,一般不会是硬件问题!
huanghuac 发表于 2018-9-19 12:24 | 显示全部楼层
通过寄存器来先识别什么类型的故障, 通常 Hard 故障由其他几个故障上访而成. 识别到类型后, 再根据堆栈中故障地址来分析故障原因.
huanghuac 发表于 2018-9-19 12:28 | 显示全部楼层
最常见的是非法地址访问. 而野指针往往最常见一些.
 楼主| happy_10 发表于 2018-9-19 12:32 | 显示全部楼层
我也是这么想的,哎。。慢慢查吧
wenfen 发表于 2018-9-19 12:35 | 显示全部楼层
八成是数组越界,访问到非法地址了。
 楼主| happy_10 发表于 2018-9-19 12:41 | 显示全部楼层
已解决了,自己犯了个很低级的错误,由于有很多层界面的切换,当时忘了都用的是隐藏窗口的函数,所以创建窗口一多的话内存溢出了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

744

主题

7973

帖子

6

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