为什么加上POWER_SAVING后就连接不上了
时间:10-02
整理:3721RD
点击:
我的从机加上POWER_SAVING宏以后,主机就不能与之正常连接了,调试输出停在了
LCD_WRITE_STRING( "Connected", HAL_LCD_LINE_1 );//输出Connected
LCD_WRITE_STRING( bdAddr2Str( pEvent->linkCmpl.devAddr ), HAL_LCD_LINE_2 );//输出设备地址
LCD_WRITE_STRING( "Disconnected", HAL_LCD_LINE_1 );//输出Disconnected
而去掉POWER_SAVING就可以正常,请问这是为什啊?
我的问问题描述的可能不太清楚,就是说在POWER_SAVING打开时,连接上就断了,去掉POWER_SAVING就能正常连接,我的32K时钟使用的是内部RC振荡器
yanchao,
内部振荡器就是原因。
低功耗无线设备需要精确的时钟源来控制连接的同步,内部RC没有那么精准,所以不行。
必须要精确的32.768K.
在哪里设置当前是使用外部32K晶振,还是使用内部RC?
寄存器CLKCONCMD第七位选择晶振
谢谢你的回答,我有发现了一个奇怪的现象,我用另一个2541做主机时就会发生这样的情况,但用手机就可以连上
我这儿也是这个情况,使用32K晶振RC可以手机连接,但是用dongle就不能通信,请问这是什么原因?