F767 RTC周期唤醒功能

2019-07-20 01:33发布

本帖最后由 tangwei337 于 2017-9-20 14:32 编辑

求助RTC_WAKEUP功能。如图:

1.jpg

图片是HAL_RTCEx_SetWakeUpTimer_IT函数的部分代码截图

我理解的是图中1位置的作用是WUTE位清零

而在2位置又判断WUTE位是否为1。

因为已经被清零,所有3位置的代码不会被执行,也就没有去等待WUTWF置位

所有再后面的关于RTC wakeup的设置就不会成功,因为WUTWF还不是1。

实际使用时,RTC_Set_WakeUp函数参数不管设置为任何唤醒时间,都是无效的,布置我理解的对不对。

我实际实验,效果也是这样,我把RTC_Set_WakeUp(RTC_WAKEUPCLOCK_CK_SPRE_16BITS,0)中的0改为1,下载后还是1秒唤醒一次,而不是2秒。

请高手指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
juky2008
1楼-- · 2019-07-20 04:28
 精彩回答 2  元偷偷看……
yelinsheng
2楼-- · 2019-07-20 08:00
juky2008 发表于 2018-5-12 17:31
最近在调试RTC唤醒功能,我也用的是阿波罗F767开发板。使用原子哥的“实验17 RTC实时时钟实验”例程,
RTC ...

我的也是,尝试了很多次,都解决不了

一周热门 更多>