微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CCS malloc 返回NULL

CCS malloc 返回NULL

时间:10-02 整理:3721RD 点击:

我用CCS6.2 新建了一个很简单的cc3200的工程, 只有一个文件,文件内容是个简单的测试代码

int main(void)
{
    BoardInit();

    PinMuxConfig();

 InitTerm();

 DisplayBanner(APP_NAME);
 {
 char* test = malloc(100);

 if(test == NULL)
  Message("alloc test fail");
 else
  Message("alloc test success");
 }
 return 0;
}

打印的结果是malloc  返回总是null, 使用malloc是不是要开启什么宏或者要进行一些配置?

打开CCS 该工程目录下的.cmd文件,看看有没有给Heap分配RAM空间,malloc的使用需要Heap空间的支持。

申请内存空间需要两个条件才不会返回空。

有空闲的内存,有可分配的内存。参考楼上的建议试试。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top