接前一篇文章:乐鑫ESP-IDF中查看系统内存的函数大全(1)
上一回对于ESP-IDF中与内存相关的几个函数进行了初步介绍,本回更为深入地介绍带参数函数的用法以及函数间的联系。
3. 深入讲解
heap_caps_get_free_size函数和heap_caps_get_largest_free_block函数都带有参数uint32_t caps:
参数说明中写的清楚,caps表示MALLOC_CAP_*的位或,MALLOC_CAP_*则代表了内存类型。
MALLOC_CAP_*是一系列宏定义(笔者一致认为是枚举类型值),其定义在heap/include/esp_heap_caps.h中,如下:
/**
* @brief Flags to indicate the capabil