使用 Nucleo-F439ZI 和 STM32Cube IDE。中间件LWIP 和 CMSIS_OSv2。调用 malloc 时,返回 null。这部分应用程序所需的总字节数为 161。我的解决方法是声明一个 usigned char str[161]。
RTOS 堆设置为 50000。Project management 选项卡将 Minimum heap 设置为 0x200 并将 minimum stack 设置为 0x400。
实验了只有 5 个字符的 malloc。仍然返回 null。
这是什么原因导致的
|