如果在工作時(shí)查看BLE_MEMHEAP_SIZE剩余的容量,因?yàn)橐褂胻mos_msg_allocate來動(dòng)態(tài)申請(qǐng)內(nèi)存
查看: 1099
回復(fù): 4
如果在工作時(shí)查看BLE_MEMHEAP_SIZE剩余的容量
熱門產(chǎn)品 :
CH585: 集成高速USB和NFC的藍(lán)牙MCU
如果是APP層代碼與庫一起編譯,可以調(diào)用如下接口:
查詢BLE協(xié)議棧剩余RAM字節(jié)數(shù):
PRINT("memory_len = %d\n",tmos_memory_getlen());
調(diào)用前添加聲明:uint32_t tmos_memory_getlen(void);
。
在動(dòng)態(tài)申請(qǐng)內(nèi)存時(shí)定義了下面的結(jié)構(gòu)體,申請(qǐng)1個(gè)結(jié)構(gòu)體的大小,結(jié)構(gòu)體實(shí)際應(yīng)該只有16個(gè)字節(jié),但為什么申請(qǐng)前后的內(nèi)存長(zhǎng)度打印分別為11572和11536,這里查了72-36=36個(gè)字節(jié),這是什么原因
正?,F(xiàn)象,內(nèi)存管理是有一部分?jǐn)?shù)據(jù)結(jié)構(gòu)內(nèi)存開銷的。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄