如果在工作时查看BLE_MEMHEAP_SIZE剩余的容量,因为要使用tmos_msg_allocate来动态申请内存
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
如果在工作时查看BLE_MEMHEAP_SIZE剩余的容量,因为要使用tmos_msg_allocate来动态申请内存
如果是APP层代码与库一起编译,可以调用如下接口:
查询BLE协议栈剩余RAM字节数:
PRINT("memory_len = %d\n",tmos_memory_getlen());
调用前添加声明:uint32_t tmos_memory_getlen(void);
。
在动态申请内存时定义了下面的结构体,申请1个结构体的大小,结构体实际应该只有16个字节,但为什么申请前后的内存长度打印分别为11572和11536,这里查了72-36=36个字节,这是什么原因
正常现象,内存管理是有一部分数据结构内存开销的。