修改主從一體的例程,想問(wèn)下如何看剩余內(nèi)存,目前遇到個(gè)很奇怪的問(wèn)題,有時(shí)候軟件會(huì)一直卡在初始化,然后加兩個(gè)printf打印就正常了,不知道為什么
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機(jī)
修改主從一體的例程,想問(wèn)下如何看剩余內(nèi)存,目前遇到個(gè)很奇怪的問(wèn)題,有時(shí)候軟件會(huì)一直卡在初始化,然后加兩個(gè)printf打印就正常了,不知道為什么
如圖,之前程序一直卡在只打印第一個(gè)print("%s\n",VER_LIB),但在這后面加了三個(gè)print就正常了,但這時(shí)候如果后面的藍(lán)牙程序改了點(diǎn)東西,比如加個(gè)打印或者新變量,就又不能跑了,不知道是什么問(wèn)題
1、主從一體的例程可以直接使用。如果需要使用睡眠功能,開啟HAL_SLEEP即可。不需要手動(dòng)的調(diào)用睡眠函數(shù);
2、查看剩余內(nèi)存可以通過(guò)函數(shù)打印獲取到:
//查詢BLE協(xié)議棧剩余RAM字節(jié)數(shù)//寫一個(gè)tmos任務(wù),查詢一下協(xié)議棧剩余的大小。 PRINT("memory_len?=?%d\n",tmos_memory_getlen()); 調(diào)用前添加聲明:uint32_t?tmos_memory_getlen(void);
3、主從一體務(wù)必使用外部32K晶振,config.h中默認(rèn)的宏配置就是外部的32K。