打印
[AVR单片机]

ATmega2561 连续存储问题请教

[复制链接]
1721|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
NICKY99|  楼主 | 2012-12-11 09:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位好!
本人在程序全局变量区,定义浮点型数组用于存储采集数据: float Data[200];   ,数组在另一个子程序调用参考运算,发现只能读取这数组中的前面部分数据,后面的就读不出来了,从而导致程序跑飞了。请问是不是这个数组中数据保存的地址不连续导致?在ATmega中应该如何定义才能获得连续地址用于存储这200*4=800字节的存储空间?

谢谢!

相关帖子

沙发
huangxz| | 2012-12-11 18:38 | 只看该作者
看看你的程序中是不是定义冲突了,编译器分配的肯定是连续的。

使用特权

评论回复
板凳
NICKY99|  楼主 | 2012-12-11 19:25 | 只看该作者
程序定义没有冲突,就是数组分配不连续,所以导致程序跑飞了。郁闷!

使用特权

评论回复
地板
dqyubsh| | 2012-12-11 21:31 | 只看该作者
仿真器DEBUG啊,没听数数组有不连续的,你的证据何在?

使用特权

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

本版积分规则

126

主题

497

帖子

0

粉丝