完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
因选了STM32的片子纯做点阵LCD程序,定义的全局变量数组将数据区承爆了,一启动直接报硬件错误。
看了下.s的启动文件只有栈空间和堆空间的配置,全局变量静态数据区的配置在哪?没找到,怎么修改增大,默认是多大,完全没有信息啊。 |
|
相关推荐
10个回答
|
|
多大的数组呀。。。。。
|
|
|
|
没统计,有字库,各种页面类的数组。总之,就是静态数据区空间不够了。我可以通过将数据放进堆里面来解决,但是,我不想这么弄,难道没人知道该区段的内存大小在哪配置嘛??!!
|
|
|
|
字库一般不是放到flash里吗,定义为const类型
|
|
|
|
把字库和图片类定义成const类型放到rom区。
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。 |
|
|
|
楼上几位正解,请不要把字库或者图片定义到RAM中。这样有危险,不小心RAM被冲掉就完蛋了。
|
|
|
|
现在处于调试阶段,字库是挑选的,后面会放进flash里面。但是还是没有解决我说,怎么修改全局静态数据区大小配置的问题啊。
|
|
|
|
你用的是哪个IDE?如果是KEIL的话,可以在工程配置上面修改。
|
|
|
|
Keil,在工程配置里面没有找到,在哪呢?
|
|
|
|
高通中外文点阵字库IC,支持全世界170多国家的语言,全国唯一字库IC原厂,可加Q2850929208黄工索取资料
|
|
|
|
高通中外文点阵字库IC,支持全世界170多国家的语言,全国唯一字库IC原厂,可加Q2850929208黄工索取资料
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
878 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
936 浏览 2 评论
2044 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1145 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1568 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:37 , Processed in 0.950520 second(s), Total 111, Slave 94 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号