请教一个问题,我一直用HAL_RTC_GETTIME和HAL_RTC_GETDATE读取RTC并且显示,我在FINSH里用date设置了新的date和time,为什么不更新RTC中的date?可以正常更新为新的time,我看函数里就是用的set_date,但是好像没有起作用呢,请问是怎么回事?
查看更多
是你硬件的rtc 没有跑起来,rtc寄存器的值没有递增!
多谢回复,不过时分秒是正常在跑的,就是年月日不更新。
你是什么芯片,stm32f1 系列不支持日历
[i=s] 本帖最后由 jerry4cool 于 2020-5-29 10:58 编辑 [/i]
嗯,确实是F103,现在已经解决,不用官方的读写timestamp的函数了,还是参考正点原子的例程直接操作寄存器了,方便靠谱的多,也不用操作备份寄存器了
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部