SYD881X使用代码修改32.768Khz时钟源

SYD881X使用代码修改32.768Khz时钟源
客户遇到一个问题:出货的时候4K配置的时钟源为内部32.768ROSC时钟源,但是代码却使用了外部32.768Khz的晶振作为时钟源,这时候可以升级4K,但是升级4K比较麻烦,所以这里做了一个可以在代码钟修改4K里面的时钟源配置的功能.
开始的时候修改4K配置把时钟源改成ROSC:
在这里插入图片描述

代码中注释掉ROSC的宏:
在这里插入图片描述

在MAIN中做如下修改:
在这里插入图片描述

代码第一次运行的时候输出如下打印,注意:过一会后设备将会复位,RTT会断开
在这里插入图片描述
在这里插入图片描述

断开之后芯片复位再次运行,这时候再用RTT连接可以看到获取到时钟源为修改后的外部32.768Khz时钟源并且代码正常运行:
在这里插入图片描述

到这里功能已经实现!
本文说到的API要在协议栈为syd8811_ble_lib20230516_103118.lib或更新的版本存在
请从如下地址下载代码:https://download.csdn.net/download/chengdong1314/87788776

猜你喜欢

转载自blog.csdn.net/chengdong1314/article/details/130701575