nRF51822 LRC(32.768K) 内部RC和外部晶振的设置
2015-06-12 14:13
330 查看
需要修改设置地方:
1. SOFTDEVICE_HANDLER_INIT(NRF_CLOCK_LFCLKSRC_XTAL_20_PPM, false); 一般在main.C的 ble_stack_init(void)函数中调用;
2. NRF_CLOCK->LFCLKSRC = (CLOCK_LFCLKSRC_SRC_Xtal<< CLOCK_LFCLKSRC_SRC_Pos); 在ser_app_hal_nrf51.c的ser_app_hal_hw_init()函数中设置;
以上配置是使用外部的32.768K晶振,如果需要改成使用内部的RC振荡器,做如下修改:
1. 把NRF_CLOCK_LFCLKSRC_XTAL_20_PPM 改成NRF_CLOCK_LFCLKSRC_RC_250_PPM_250MS_CALIBRATION
2. 把CLOCK_LFCLKSRC_SRC_Xtal改成CLOCK_LFCLKSRC_SRC_RC
1. SOFTDEVICE_HANDLER_INIT(NRF_CLOCK_LFCLKSRC_XTAL_20_PPM, false); 一般在main.C的 ble_stack_init(void)函数中调用;
2. NRF_CLOCK->LFCLKSRC = (CLOCK_LFCLKSRC_SRC_Xtal<< CLOCK_LFCLKSRC_SRC_Pos); 在ser_app_hal_nrf51.c的ser_app_hal_hw_init()函数中设置;
以上配置是使用外部的32.768K晶振,如果需要改成使用内部的RC振荡器,做如下修改:
1. 把NRF_CLOCK_LFCLKSRC_XTAL_20_PPM 改成NRF_CLOCK_LFCLKSRC_RC_250_PPM_250MS_CALIBRATION
2. 把CLOCK_LFCLKSRC_SRC_Xtal改成CLOCK_LFCLKSRC_SRC_RC
相关文章推荐
- [OpenGL][SharpGL]用Polygon Offset解决z-fighting和stitching问题
- Heartbeat+DRBD+MySQL高可用架构部署
- 类dota战斗机制记录——基本系统
- OC三大特性之--继承
- c# 特性/属性(Attribute) 以及使用反射查看自定义特性
- 马云:创业这些年犯下的四个大错
- JAVA笔记
- 6 适配器模式(Adapter)
- 7 装饰模式(Decorator)
- 8 代理模式(Proxy)
- 9 外观模式(Facade)
- Trie树
- 免费的编程中文书籍索引
- windows系统下virtualbox+host only+centos netinstall安装注意事项
- jQuery - Deferred 对象使用
- shell case语句
- struts.properties配置详解
- PMAC运动程序例程(三)
- HashSet
- HashMap