OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2532|回复: 8

关于大数组的问题

[复制链接]

4

主题

17

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-2-5
在线时间
18 小时
发表于 2018-3-13 17:56:17 | 显示全部楼层 |阅读模式
20金钱
关于大数组的问题,我发现了一个问题,当定义一个大于256全局变量的数组的时候程序就会死掉了,请问如何定义一个大于256的数组,我想定义一个大小为550的数组,有人说改一下Stack_Size的值,可是我改了发现问题没有解决,不知道哪里出问题了。芯片为103RBT6,FLASH 128K,RAM 20K.

最佳答案

查看完整内容[请看2#楼]

原来不是越界的问题,是我初始化的时候定义了u8 i;u8最大了256,所以超过256程序就死掉了。问题很低级。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-2-5
在线时间
18 小时
 楼主| 发表于 2018-3-13 17:56:18 | 显示全部楼层
lvkanger 发表于 2018-3-14 09:44
550的数组并不大啊?应该不是定义的问题,有可能是你使用的问题。

原来不是越界的问题,是我初始化的时候定义了u8 i;u8最大了256,所以超过256程序就死掉了。问题很低级。。。
回复

使用道具 举报

41

主题

113

帖子

0

精华

高级会员

Rank: 4

积分
626
金钱
626
注册时间
2016-12-16
在线时间
222 小时
发表于 2018-3-13 17:59:36 | 显示全部楼层
CONST
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-3-13 18:15:30 | 显示全部楼层
全局变量数组?256的大小的?不算大啊。至于为什么死掉,调试你的代码
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-13 18:28:53 来自手机 | 显示全部楼层
上程序
回复

使用道具 举报

56

主题

343

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2016-3-8
在线时间
267 小时
发表于 2018-3-13 19:44:34 | 显示全部楼层
上一段代码,全局256的数组很小吧,局部的话有可能栈溢出
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7546
金钱
7546
注册时间
2016-11-30
在线时间
642 小时
发表于 2018-3-14 09:44:57 | 显示全部楼层
550的数组并不大啊?应该不是定义的问题,有可能是你使用的问题。
回复

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-2-5
在线时间
18 小时
 楼主| 发表于 2018-3-14 10:14:06 | 显示全部楼层
zuozhongkai 发表于 2018-3-13 18:15
全局变量数组?256的大小的?不算大啊。至于为什么死掉,调试你的代码

原来不是越界的问题,是我初始化的时候定义了u8 i;u8最大了256,所以超过256程序就死掉了。问题很低级。。。
回复

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-2-5
在线时间
18 小时
 楼主| 发表于 2018-3-14 10:14:17 | 显示全部楼层
pdwdzz 发表于 2018-3-13 19:44
上一段代码,全局256的数组很小吧,局部的话有可能栈溢出

原来不是越界的问题,是我初始化的时候定义了u8 i;u8最大了256,所以超过256程序就死掉了。问题很低级。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 10:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表