|
发表于 2020-9-17 10:17:20
|
显示全部楼层
蓝牙开发常见问题15:代码跑到 ble_stack_init();就不执行了,可能是什么问题?
分析:出现这样的问题,最大的可能是硬件上没有外部32.768KHz晶体。BLE的例子默认使用的低频时钟源使用的是外部32.768KHz晶体,如果硬件上没有设计外部32.768KHz晶体,ble_stack_init()函数中初始化低频时钟的时候会出错,导致程序无法运行。
解决办法:配置低频时钟源为片内RC,如何配置片内RC作为低频时钟源见:配置片内RC作为低频时钟源
从这个问题跳过来的,确实硬件上没有使用外部晶振,感谢分享 |
|