TI中文支持网
TI专业的中文技术问题搜集分享网站

动态分配内存空间与变量重合

如图所示,ccs3,.3下使用MEM_alloc函数在DDR2中动态申请960*960 Bytes的空间,查看Memory发现左边的那些变量在这个空间里,使得不能正常使用这篇存储空间,这是为什么呢?

菜鸟求教,感谢感谢!

Tony Tang:

#1. 哪款芯片?

#2. 这个空间是指哪个空间,指DDR?还是指heap的空间?heap空间的地址范围?

#3. malloc是从heap申请空间,如果不够,则返回空,只有heap够不够的说话吧,如果不够,就把heap配大些。

Weiliang Cheng:

回复 Tony Tang:

多谢回复!!

芯片是DM6437,

我也怀疑过是不是heap不够,可是调用函数时写入申请空间是DDR2

而且奇怪的是我其实一块调用了两次,申请了同样的两块,这一块是第一块,而第二块是正常的,按理说要是空间不够的话也该是第二块出错吧

难道是又有啥低级错误捣鬼。。。

赞(0)
未经允许不得转载:TI中文支持网 » 动态分配内存空间与变量重合
分享到: 更多 (0)