|

楼主 |
发表于 2023-12-6 17:51:06
|
显示全部楼层
现在发现规律每到第12分和29分的时候,分钟的参数不增加,很奇怪,打印的变量是直接从RTC获取上来直接打印的,还是有规律的 不理解,之前为了校准RTC加了这两句代码,在裸板测试很好用,加到项目代码就出现偏差了。代码如下:
// //校准rtc,实测每24H,快1s.调用Hal函数
HAL_RTCEx_SetSmoothCalib(&hrtc, RTC_SMOOTHCALIB_PERIOD_32SEC, RTC_SMOOTHCALIB_PLUSPULSES_SET, 20);
// //本地RTC跑的更快,所以这里需要调慢
HAL_RTCEx_SetSynchroShift(&hrtc, RTC_SHIFTADD1S_SET, 500); |
|