按官方例程设置RTC,可正常运行,日期时间均设置正常,打印出来也正常。但是在finsh控制台中用date命令显示时,一直显示1970年。
使用rt thread studio2.2.6版本,后又重装了2.2.8版本,现象一致。
查看更多
建议直接去查一下 data 命令是如何获取时间的逻辑代码,看看和您预期的是否一样。
https://club.rt-thread.org/ask/question/888ef85d81cab0d9.html, 按照这个帖子中XWChen给出的方法,date显示日期已正常。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
按照您的建议,查了date命令的逻辑,当使用date命令时,date函数中调用了:
gettimeofday(&tv, RT_NULL);
now = tv.tv_sec;
tv.tv_sec为零,所以显示一直是1970。