[STM8] 定义4K的数组程序就卡死

[复制链接]
1363|35
wenfen 发表于 2020-9-1 20:23 | 显示全部楼层
可能超出范围了呢。   
juventus9554 发表于 2020-9-1 20:26 | 显示全部楼层
被干扰破坏了正常的动行
houcs 发表于 2020-9-1 20:30 | 显示全部楼层
超出范围了可能有问题。
chenjunt 发表于 2020-9-1 20:34 | 显示全部楼层
是不是这个变量没有实际的地址,
llljh 发表于 2020-9-1 20:37 | 显示全部楼层
局部变量的话,打开配置文件,把stack设置的大一些,防止溢出
yufe 发表于 2020-9-1 20:41 | 显示全部楼层
芯片ram2k, 请问你是如何定义4k数组呢?
zhuww 发表于 2020-9-1 20:52 | 显示全部楼层
老问题了。数组定义太大。
bqyj 发表于 2020-9-1 20:57 | 显示全部楼层
你改小点运行看是不是。
xxrs 发表于 2020-9-1 21:01 | 显示全部楼层
至于怎么用4k大小的,你得另外想办法
pengf 发表于 2020-9-1 21:04 | 显示全部楼层
如果变量存放在ram中,请确定ram是否够用
wenfen 发表于 2020-9-1 21:07 | 显示全部楼层
如果数据存在flash中,操作flash代码要放在ram中执行
chenjunt 发表于 2020-9-1 21:15 | 显示全部楼层
有代码吗 贴上来瞅瞅 如何定义的啊
stly 发表于 2020-9-1 21:18 | 显示全部楼层

数组太大了。
wangpe 发表于 2020-9-1 21:22 | 显示全部楼层
建议不要搞超过2K的数组,因为空间可能非连续。所以最好1K为上限。
gongche 发表于 2020-9-1 21:28 | 显示全部楼层
定义变量还有个原则:先定义大数组。变量先定义占用空间多的。
 楼主| yinxiangh 发表于 2020-9-1 21:35 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈        
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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