|
各位大佬,你们有试过吗?开启DCache,存在RTC误差,大概5分钟误差5秒左右,这也太大了,关闭DCache,就好了,是什么原因导致的啊?
读取RCT的方式是cpu轮循使用的是HAL库
变量的地址定义在D1域
RTC_TimeTypeDef timeStruct;
RTC_DateTypeDef dateStruct;
HAL_RTC_GetTime(&hrtc, &timeStruct, RTC_FORMAT_BIN);
HAL_RTC_GetDate(&hrtc, &dateStruct, RTC_FORMAT_BIN);
MPU配置的4中策略均测试过,只要开启DCache,就会产生误差
|
|