修改主从一体的例程,想问下如何看剩余内存,目前遇到个很奇怪的问题,有时候软件会一直卡在初始化,然后加两个printf打印就正常了,不知道为什么
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
修改主从一体的例程,想问下如何看剩余内存,目前遇到个很奇怪的问题,有时候软件会一直卡在初始化,然后加两个printf打印就正常了,不知道为什么
如图,之前程序一直卡在只打印第一个print("%s\n",VER_LIB),但在这后面加了三个print就正常了,但这时候如果后面的蓝牙程序改了点东西,比如加个打印或者新变量,就又不能跑了,不知道是什么问题
1、主从一体的例程可以直接使用。如果需要使用睡眠功能,开启HAL_SLEEP即可。不需要手动的调用睡眠函数;
2、查看剩余内存可以通过函数打印获取到:
//查询BLE协议栈剩余RAM字节数//写一个tmos任务,查询一下协议栈剩余的大小。 PRINT("memory_len = %d\n",tmos_memory_getlen()); 调用前添加声明:uint32_t tmos_memory_getlen(void);
3、主从一体务必使用外部32K晶振,config.h中默认的宏配置就是外部的32K。