按照官方文档 开启了RTC功能,并配置了NTP。可以看到时钟确实是同步了,但是启动时会有如下的log 信息输出
[I/drv.rtc] RTC hasn’t been configured, please use
请问这是什么原因导致的啊?
stm32f4xx_hal_conf.h中开启了#define HAL_RTC_MODULE_ENABLED
board.h 中开启了 #define BSP_USING_ONCHIP_RTC
RTT setting中开启了
这个log我需要怎么处理?
drv_rtc.c文件里面的
这两个函数有问题,是空的
到xxxx_hal_rtc_ex.c文件里面,找到这两个函数,复制粘贴就好了
例如 stm32f407zg 的
//只粘贴函数的内容,不要粘贴所有
//细节处自行修改
RT_WEAK uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister)
{
uint32_t tmp = 0U;
}
RT_WEAK void HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data)
{
uint32_t tmp = 0U;
}
感谢指点