如图所示,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
而且奇怪的是我其实一块调用了两次,申请了同样的两块,这一块是第一块,而第二块是正常的,按理说要是空间不够的话也该是第二块出错吧
难道是又有啥低级错误捣鬼。。。