您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]op,数组或结构地址问题
本帖共有645个阅读者
发表帖子 发表投票 回复主题
[求助]op,数组或结构地址问题
blackfin(论坛游民)
blackfin
头衔:社区公民
帮派:无帮无派
帖数:114
金钱:1105
积分:153
注册时间:2011/6/10
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]op,数组或结构地址问题
我在工程里定义了几组结构和数组,但程序运行后老跑飞。最后查到编译后,它们的开始地址如下,怎么会是从奇地址开始的呢?一操作到奇地址开始的数组或结构,程序就挂了!这要怎么办?谢谢!
上传的图片
  20124201725767.jpg [ 28.71 KB 508×216 ] (缩略时请点击查看原图)

 



「该帖子被 blackfin 在 2012-04-20 17:26:27 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2012/4/20 17:04:55
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
“我在工程里定义了几组结构和数组”,这些数组总共有多大,如果数组大小超过了L1大小的话也会出现程序跑飞的情况,建议在外部SDRAM中申请空间看看。

我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2012/4/23 15:18:45
blackfin(论坛游民)
blackfin
头衔:社区公民
帮派:无帮无派
帖数:114
金钱:1105
积分:153
注册时间:2011/6/10
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
这些数据加起来不超过200字节!只是这些数组或结构,有些是奇数个字节大小的。但是编译器不是应该自动对齐的么?程序中指针只要单步运行到奇数地址处就出错了。

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2012/4/24 8:34:53
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

记得优化开关里面有声明对齐的优化,你可以用#pragma 开关来声明一下试试。

你用帮助文件搜索#pragma ,可以找到很多优化开关,你看看那个是声明对齐的。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/4/26 23:41:46
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159435 Call, 1 Queries, Processed in 0.032227 second(s),