tls_mem_alloc 申请动态内存前后, xPortGetFreeHeapSize 获取的内存数量不变

发布于 2022-04-10 18: 41: 20

function tls_mem_alloc, 调用前使用 xPortGetFreeHeapSize 检查, HeapSize before alloc is 4088 bytes,
申请块大小 alloc size is 56,
申请后 HeapSize after alloc is=4088 为什么这个函数执行结果是这样呢?

查看更多

关注者
0
被浏览
1. 9k
ZYQ
ZYQ 2022-04-10
我已不再支持 W80X 任何相关问题的回复, 请大家不要私信, 有问题找 isme 谢谢

你使用 pvPortMalloc 内存分配的话, 再次调用 xPortGetFreeHeapSize 的话应该数值应该就会变了

2 个回答
worldy
worldy 2022-04-10
这家伙很懒, 什么也没写!

你可以试一下, 没有变化, tls_mem_alloc 一个分支是调用 pvPortMalloc, 一个分支是调用 malloc, 没有看到代码.

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览