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

关于malloc函数调用 问题

malloc分了两次205个字节的空间就分配不了了,可以更改可分配空间的大小吗?

HG:

可以再描述的详细一点么?有没有代码,什么芯片,什么应用?是不是没有空间可以申请了?

user4587069:

回复 HG:

cc2640的芯片。我在BLE 从机例程下要用一个链表,函数   调用*p=malloc(230);单步调试 执行 这句两次后 就会卡在这里,也没有返回NULL指针。是不是没有空间了?

kqian0327:

回复 user4587069:

你好,

从机APP代码

25 425 bytes of readonly code memory 3 208 bytes of readonly data memory 11 680 bytes of readwrite data memory

从机STACK代码

1 235 bytes of readwrite data memory

所以大概有7k的ram可以使用。

应该不是CC2640的问题,可能是编译器的问题。

你新建一个工程试试。

user4587069:

回复 kqian0327:

你好  请问以上这些空间大小是在哪里看到的?

赞(0)
未经允许不得转载:TI中文支持网 » 关于malloc函数调用 问题
分享到: 更多 (0)