function tls_mem_alloc, 调用前使用 xPortGetFreeHeapSize 检查, HeapSize before alloc is 4088 bytes, 申请块大小 alloc size is 56, 申请后 HeapSize after alloc is=4088 为什么这个函数执行结果是这样呢?
查看更多
你使用 pvPortMalloc 内存分配的话, 再次调用 xPortGetFreeHeapSize 的话应该数值应该就会变了
你可以试一下, 没有变化, tls_mem_alloc 一个分支是调用 pvPortMalloc, 一个分支是调用 malloc, 没有看到代码.
发布 问题
分享 好友
手机 浏览
回到 顶部
直接调用 pvPortMalloc 分配的话 也不行么