STM32中malloc的使用失败处理方法

来源:互联网 发布:golang reflect.value 编辑:程序博客网 时间:2024/05/01 01:35

最近在做项目,使用了STM32单片机,由于数据结构比较复杂,使用了链表结构,但是用使用malloc分配内存空间时,发现前面几次分配都成功,当时到后面却分配不成功。

仔细研究了一下,把Startup_stm32fxx.s中的Heap_Size 大小设置大一些,可以比较有效的解决这个问题。


缺省设置一般是: Heap_Size     EQU    0x00000200      也就是 512字节;

我的项目中改为64K:    Heap_Size     EQU    0x00010000

转载出处:http://blog.csdn.net/jiangdf/article/details/10354559

0 0