您当前的位置: 首页 > 

仙剑情缘

暂无认证

  • 5浏览

    0关注

    333博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

NRF52832 SDK 15.2.0设置内部32768

仙剑情缘 发布时间:2019-04-29 16:21:32 ,浏览量:5

  • 由外部32768晶振改成内部32768
修改sdk_config.h中的宏定义来实现   1)  系统低速内部32768

// NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver //========================================================== #ifndef NRFX_CLOCK_ENABLED #define NRFX_CLOCK_ENABLED 1 #endif // NRFX_CLOCK_CONFIG_LF_SRC  - LF Clock Source   // RC  // XTAL  // Synth  // External Low Swing  // External Full Swing 

#ifndef NRFX_CLOCK_CONFIG_LF_SRC#define NRFX_CLOCK_CONFIG_LF_SRC 0 #endif

// NRFX_CLOCK_CONFIG_IRQ_PRIORITY  - Interrupt priority   // 0 (highest)  // 1  // 2  // 3  // 4  // 5  // 6  // 7 

#ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY #define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 6 #endif

// NRF_CLOCK_ENABLED - nrf_drv_clock - CLOCK peripheral driver - legacy layer //========================================================== #ifndef NRF_CLOCK_ENABLED #define NRF_CLOCK_ENABLED 1 #endif // CLOCK_CONFIG_LF_SRC  - LF Clock Source   // RC  // XTAL  // Synth  // External Low Swing  // External Full Swing 

#ifndef CLOCK_CONFIG_LF_SRC#define CLOCK_CONFIG_LF_SRC 0 #endif

// CLOCK_CONFIG_IRQ_PRIORITY  - Interrupt priority  

// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice // 0 (highest)  // 1  // 2  // 3  // 4  // 5  // 6  // 7 

#ifndef CLOCK_CONFIG_IRQ_PRIORITY #define CLOCK_CONFIG_IRQ_PRIORITY 6 #endif

2) 协议栈内部32768

//========================================================== // NRF_SDH_CLOCK_LF_SRC  - SoftDevice clock source.   // NRF_CLOCK_LF_SRC_RC  // NRF_CLOCK_LF_SRC_XTAL  // NRF_CLOCK_LF_SRC_SYNTH 

#ifndef NRF_SDH_CLOCK_LF_SRC#define NRF_SDH_CLOCK_LF_SRC 0 #endif

// NRF_SDH_CLOCK_LF_RC_CTIV - SoftDevice calibration timer interval.  #ifndef NRF_SDH_CLOCK_LF_RC_CTIV#define NRF_SDH_CLOCK_LF_RC_CTIV 16 #endif

// NRF_SDH_CLOCK_LF_RC_TEMP_CTIV - SoftDevice calibration timer interval under constant temperature.  // How often (in number of calibration intervals) the RC oscillator shall be calibrated //  if the temperature has not changed.

#ifndef NRF_SDH_CLOCK_LF_RC_TEMP_CTIV#define NRF_SDH_CLOCK_LF_RC_TEMP_CTIV 2 #endif

// NRF_SDH_CLOCK_LF_ACCURACY  - External clock accuracy used in the LL to compute timing.   // NRF_CLOCK_LF_ACCURACY_250_PPM  // NRF_CLOCK_LF_ACCURACY_500_PPM  // NRF_CLOCK_LF_ACCURACY_150_PPM  // NRF_CLOCK_LF_ACCURACY_100_PPM  // NRF_CLOCK_LF_ACCURACY_75_PPM  // NRF_CLOCK_LF_ACCURACY_50_PPM  // NRF_CLOCK_LF_ACCURACY_30_PPM  // NRF_CLOCK_LF_ACCURACY_20_PPM  // NRF_CLOCK_LF_ACCURACY_10_PPM  // NRF_CLOCK_LF_ACCURACY_5_PPM  // NRF_CLOCK_LF_ACCURACY_2_PPM  // NRF_CLOCK_LF_ACCURACY_1_PPM 

#ifndef NRF_SDH_CLOCK_LF_ACCURACY#define NRF_SDH_CLOCK_LF_ACCURACY 1 #endif

对于SDK15.2.0版本,NRF_SDH_CLOCK_LF_ACCURACY 要设定为NRF_CLOCK_LF_ACCURACY_500_PPM ,否则会编译警告

 

关注
打赏
1658017818
查看更多评论
立即登录/注册

微信扫码登录

0.0492s