由于数组过大,总是跳入启动文件HardFault_Handler中,请问该怎么解决

2019-08-17 09:27发布

问题如上,想把一个图片的数组放到外部FLASH中,但总会跳进启动文件HardFault_Handler里面,有人说是数组过大,溢出了,建议用动态内存分配,但没有头绪,请各位支招,最好能有个原子的程序参考,拜托了(图片是460800个数据组成)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
庞然
1楼-- · 2019-08-17 10:06
这个问题已经解决,调节堆栈空间,以及数组大小
闪电之舞
2楼-- · 2019-08-17 14:38
不明白用这么大数组干嘛
直接存下图片数据?
那如果是个电影  你岂不是要开辟几个G的空间
止天
3楼-- · 2019-08-17 14:44
你是要存还是读取,具体是哪里溢出了
庞然
4楼-- · 2019-08-17 19:27
 精彩回答 2  元偷偷看……
庞然
5楼-- · 2019-08-17 19:59
止天 发表于 2017-5-17 14:34
你是要存还是读取,具体是哪里溢出了

先存进去,就是一运行到数组就跑到之前说的那个汇编HardFault_Handler里面去了
止天
6楼-- · 2019-08-17 20:53
外部flash,什么接口

一周热门 更多>