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:
你好 请问以上这些空间大小是在哪里看到的?