STM32 关于RTC的问题

发表在 RTC2018-4-4 16:00 [复制链接] 3 1369

有没有人遇见过
$ u3 n. B/ p0 m' C* wnow = time(RT_NULL);" e1 y# C" t- k: Z0 |& D0 s
        time_value = localtime(&now);
: e- i! ~  ]6 ?/ R1 C# s" i( b0 ]        rt_kprintf("clock: %04d-%02d-%02d %02d:%02d:%02d\r\n",time_value->tm_year,time_value->tm_mon+1,time_value->tm_mday,time_value->tm_hour,time_value->tm_min,time_value->tm_sec);! R$ K& ~* [/ c5 D. |
        set_time(12,12,12);       
1 o4 F. c' L6 h: P/ e  B( d% F. d        set_date(2018,12,22);
. p; C* k' A8 ]: ^) v+ q, }) e        now = time(RT_NULL);# @1 g' u, [2 \
        time_value = localtime(&now);. c! ~. z" V8 Q" ?. L
        rt_kprintf("clock: %04d-%02d-%02d %02d:%02d:%02d\r\n",time_value->tm_year,time_value->tm_mon+1,time_value->tm_mday,time_value->tm_hour,time_value->tm_min,time_value->tm_sec);
7 d+ o+ k1 E* i% ?* b9 M& q7 z8 G& i) x1 \& P( z0 f
+ N" W7 w1 S0 }4 j5 W! n# @

& A4 ?# p2 c7 z结果$ v9 L( P; b: V, c4 I! ]: |
\ | // d9 a( M7 Y1 }
- RT -     Thread Operating System
* u, i  M# I# s- u / | \     3.0.1 build Apr  4 2018
. h. f6 D$ V. m. D. K4 R1 W. y9 m 2006 - 2017 Copyright by rt-thread team$ D. j) F5 Q5 B) X5 K0 Y4 Y3 d
clock: 0122-12-22 10:11:37! G& E7 f3 Q  X
clock: 0122-12-22 10:11:122 h$ o2 ]3 G& T( Y' ~
msh >
, x; @8 R- h6 |6 Q/ W% n% H: O
: ]; M2 k5 u+ a( A
. Y) T( o* z& j/ P8 s' B9 Q写进去的是2018年,读出来的是2022年,月日时分秒都可以
7 [" a, \4 W" V3 h; G* q2 k: a5 \
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2018-4-4 16:07:19 | 显示全部楼层
写进去2000读出2004,写进去2010读出来2014老是会差4年
使用道具 举报 回复
发表于 2018-4-4 22:54:54 | 显示全部楼层
用 RTC 自带 finsh/msh 命令试试呢:https://github.com/RT-Thread/rt- ... vers/rtc/rtc.c#L251
使用道具 举报 回复
发表于 2018-4-17 16:32:59 | 显示全部楼层
我这边是相差5年,时间设置不准,不知道为什么
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表