完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
遇到一个奇怪现象,ST429运行编写的程序调用 HAL_RTC_Gettime(&RtcHandle, &stimestructureget, FORMAT_BIN);
每秒钟用串口打印输出时间值,发现seconds是 10秒左右变化一次; 而数值确是正确的,所有RTC TR寄存器在每秒钟刷新;如果设置断点,查看seconds变量的值,每秒钟是在更新。 这是个奇怪现象。哪个大侠能够帮忙分析下原因? |
|
相关推荐
11个回答
|
|
|
是参数设置不对吧
|
|
|
|
|
|
|
|
|
|
|
|
可以确认设置是正确的,是拷贝的cube demo。串口就一个打印输出,传输是没问题的。
|
|
|
|
|
|
计时是对的,10S发一次,发送间隔没设对? |
|
|
|
|
|
你为什么老是用图片回复呢? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
哪里,看你那积分,资历比我要老,应该ST币比我要多的多。我想大家最愿意兑换的应该还是板子,最近看到智能插座挺火的就兑换来玩玩。下一步还是要攒钱等待兑换板子了。共同进步吧。 |
|
|
|
|
|
楼主用的查询发送还是中断发送
|
|
|
|
|
|
while (1)
{ uint8_t log[256]; RTC_GetStringTime((uint8_t*)log); printf("%srn", log); osDelay(1000); } 查询方式,就是简单的取值。 |
|
|
|
|
|
你可以不读取数据,直接打印,用串口数据监测时间戳是不是1S发送一次,首先排除发送间隔问题
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2797 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2403 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2276 浏览 0 评论
2388 浏览 1 评论
1637 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 00:42 , Processed in 0.990296 second(s), Total 92, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1307