ch592运行ble下的主从一体的例程

修改主从一体的例程,想问下如何看剩余内存,目前遇到个很奇怪的问题,有时候软件会一直卡在初始化,然后加两个printf打印就正常了,不知道为什么

图片.png

如图,之前程序一直卡在只打印第一个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。


只有登录才能回复,可以选择微信账号登录