使用os_malloc()后程序可以编译,但程序通过串口写入芯片后,程序调用os_malloc就重启了。如果程序把调用malloc()部分注释掉后是可以正常运行的。怀疑是heap初始化有问题。
F
Felix 发布的帖子
-
RE: 使用microlib 调用malloc的问题
-
使用microlib 调用malloc的问题
.\Objects\ble_simple_peripheral.axf: Error: L6218E: Undefined symbol __heap_base (referred from malloc.o).
.\Objects\ble_simple_peripheral.axf: Error: L6218E: Undefined symbol __heap_limit (referred from malloc.o).
编译报错,请问怎么解决。