发新帖我要提问
12
返回列表
[STM8]

定义数组,程序卡死

[复制链接]
楼主: 爱好学习者
手机看帖
扫描二维码
随时随地手机跟帖
hudi008| | 2018-11-9 21:02 | 显示全部楼层
超出范围了可能有问题。

使用特权

评论回复
xiaoyaodz| | 2018-11-9 21:02 | 显示全部楼层
是不是这个变量没有实际的地址,

使用特权

评论回复
mohanwei| | 2018-11-9 21:22 | 显示全部楼层
局部变量的话,打开配置文件,把stack设置的大一些,防止溢出

使用特权

评论回复
dzguang| | 2018-11-10 10:58 | 显示全部楼层
芯片ram2k, 请问你是如何定义4k数组呢?

使用特权

评论回复
lbc___| | 2018-11-11 19:13 | 显示全部楼层
老问题了。数组定义太大。你改小点运行看是不是。至于怎么用4k大小的,你得另外想办法

使用特权

评论回复
whtwhtw| | 2018-11-12 09:06 | 显示全部楼层
如果变量存放在ram中,请确定ram是否够用;如果数据存在flash中,操作flash代码要放在ram中执行

使用特权

评论回复
wsmysyn| | 2018-11-12 09:09 | 显示全部楼层
机器人回复傻了一点了吧,,十几条都是同一个时间回复的

使用特权

评论回复
磨砂| | 2018-11-12 12:54 | 显示全部楼层
有代码吗 贴上来瞅瞅 如何定义的啊

使用特权

评论回复
antusheng| | 2018-11-13 11:38 | 显示全部楼层
数组太大了。

使用特权

评论回复
antusheng| | 2018-11-13 11:38 | 显示全部楼层
建议不要搞超过2K的数组,因为空间可能非连续。所以最好1K为上限。

使用特权

评论回复
antusheng| | 2018-11-13 11:39 | 显示全部楼层
定义变量还有个原则:先定义大数组。变量先定义占用空间多的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则