问题:RTC时间偏移非常严重,初始化代码:
uint32_t err_code;
nrfx_rtc_config_t config = NRFX_RTC_DEFAULT_CONFIG;
config.prescaler = 4095;
err_code = nrfx_rtc_init(&rtc, &config, rtc_handler);
APP_ERROR_CHECK(err_code);
//Enable tick event & interrupt
nrfx_rtc_tick_enable(&rtc,true);
//Power on RTC instance
nrfx_rtc_enable(&rtc);
上述初始化后,按照道理,应该125ms触发一次中断,也就是8次中断,等于1秒。
实际测试:时间慢了很多。具体一个小时慢了多节,我明天可以测试出来,目前目测,一个小时,慢了将近10分钟。
这个,怎么调啊?