STM32做点阵LCD程序然后数据区爆了,求解决

2019-07-14 18:21发布

因选了STM32的片子纯做点阵LCD程序,定义的全局变量数组将数据区承爆了,一启动直接报硬件错误。
看了下.s的启动文件只有栈空间和堆空间的配置,全局变量静态数据区的配置在哪?没找到,怎么修改增大,默认是多大,完全没有信息啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
60user198
1楼-- · 2019-07-15 01:25
没统计,有字库,各种页面类的数组。总之,就是静态数据区空间不够了。我可以通过将数据放进堆里面来解决,但是,我不想这么弄,难道没人知道该区段的内存大小在哪配置嘛??!!
cheng8416
2楼-- · 2019-07-15 05:06
字库一般不是放到flash里吗,定义为const类型
60user121
3楼-- · 2019-07-15 11:02
 精彩回答 2  元偷偷看……
TOPCB
4楼-- · 2019-07-15 11:46
楼上几位正解,请不要把字库或者图片定义到RAM中。这样有危险,不小心RAM被冲掉就完蛋了。
60user198
5楼-- · 2019-07-15 14:39
现在处于调试阶段,字库是挑选的,后面会放进flash里面。但是还是没有解决我说,怎么修改全局静态数据区大小配置的问题啊。
TOPCB
6楼-- · 2019-07-15 16:04
你用的是哪个IDE?如果是KEIL的话,可以在工程配置上面修改。

一周热门 更多>