ch32v307 RTC设置问题

你好,目前在使用ch32v307 RTC外设的时候发现使用函数RTC_SetCounter();RTC_WaitForLastTask();后,有时候会一直卡死在RTC_WaitForLastTask()这个函数中,请问有遇到类似情况的解决方法吗?或者在使用的过程中有什么注意事项? 谢谢

您好,在我们CH32V307 EVT中有RTC例程,你可以参考一下

CH32V307 EVT:https://www.wch.cn/downloads/CH32V307EVT_ZIP.html 

image.png


就是按照例程配置的,VBAT引脚连接的是0.1uF电容接地,发现一直在等待RTOFF位置1,想问一下什么会引起RTOFF位一直为0?  每当在运行RTC_Set函数时,就会一直等待RTOFF位为0,当用WCH-Link重新下载程序后,又会正常。

1663548877784890.png

1663548877199340.png



您好,请问你加这一段函数的目的是为了每次重新复位或上电都是从0开始计数么?有在其他地方调用这个函数么,还是只是在RTC_Init这个函数有调用这个函数。若在其他地方有调用这个函数,可按照下图配置试一下。后续若有问题,可通过邮箱(lzs@wch.cn)和我详细沟通下。

image.png


只有登录才能回复,可以选择微信账号登录