请问ST429 RTC输出不能每秒钟刷新吗?

2019-07-14 17:40发布

遇到一个奇怪现象,ST429运行编写的程序调用 HAL_RTC_Gettime(&RtcHandle, &stimestructureget, FORMAT_BIN);
每秒钟用串口打印输出时间值,发现seconds是 10秒左右变化一次;


而数值确是正确的,所有RTC TR寄存器在每秒钟刷新;如果设置断点,查看seconds变量的值,每秒钟是在更新。
这是个奇怪现象。哪个大侠能够帮忙分析下原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
脑洞大赛11
1楼-- · 2019-07-15 12:48
你我然后 发表于 2018-9-18 14:42
你是有钱人都兑了1000金币。

哪里,看你那积分,资历比我要老,应该ST币比我要多的多。我想大家最愿意兑换的应该还是板子,最近看到智能插座挺火的就兑换来玩玩。下一步还是要攒钱等待兑换板子了。共同进步吧。
冬冬5241
2楼-- · 2019-07-15 15:09
 精彩回答 2  元偷偷看……
zaichenxi
3楼-- · 2019-07-15 17:10
    while (1)
    {
        uint8_t log[256];
        RTC_GetStringTime((uint8_t*)log);                        
        printf("%s ", log);      
        osDelay(1000);
    }

查询方式,就是简单的取值。
べfei~
4楼-- · 2019-07-15 21:54
你可以不读取数据,直接打印,用串口数据监测时间戳是不是1S发送一次,首先排除发送间隔问题

一周热门 更多>