首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求助关于CCS3.3中指针范围的问题

求助关于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位,不存在超范围问题。究竟是什么原因呢?谢谢
返回列表