This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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



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

菜鸟求教,感谢感谢!

  • #1. 哪款芯片?

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

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

  • 多谢回复!!

    芯片是DM6437,

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

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

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