Board logo

标题: 求助关于CCS3.3中指针范围的问题 [打印本页]

作者: reporter    时间: 2013-11-6 10:08     标题: 求助关于CCS3.3中指针范围的问题

大神好,小弟编译环境是3.3,处理器为dsp5509A.有一部分数据放在外扩的SDRAM上了(从0x450000开始),现在定义指针及代码如下:unsigned int* p=(unsigned int* )0x450000;之后想取连续出一些数,在while循环里p=p+8193;结果发现数不对,反复查看发现p=p+8193*3(即循环第三遍)是对的,p=p+8193*4(即循环第四遍)就发生错误,p值返回0x450000重新开始循环了,但是将8193*4换成直接的值32772就正确了。请大神指导,个人查看了一下,p值为32位,不存在超范围问题。究竟是什么原因呢?谢谢




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0