OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3674|回复: 2

F767 RTC周期唤醒功能

[复制链接]

2

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-3-20
在线时间
58 小时
发表于 2017-9-20 10:47:38 | 显示全部楼层 |阅读模式
本帖最后由 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秒。

请高手指教。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

14

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1454
金钱
1454
注册时间
2015-8-18
在线时间
115 小时
发表于 2018-5-12 17:31:54 | 显示全部楼层
最近在调试RTC唤醒功能,我也用的是阿波罗F767开发板。使用原子哥的“实验17 RTC实时时钟实验”例程,
RTC_Set_WakeUp(RTC_WAKEUPCLOCK_CK_SPRE_16BITS,0)中的0改为其他数值,仿真时查看WUT值已经改为我设置的值,但是唤醒中断的时间一直是2秒,
不知道大家有没有碰到过这个问题呢?
回复 支持 1 反对 0

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2019-6-1
在线时间
20 小时
发表于 2019-6-3 13:04:22 | 显示全部楼层
juky2008 发表于 2018-5-12 17:31
最近在调试RTC唤醒功能,我也用的是阿波罗F767开发板。使用原子哥的“实验17 RTC实时时钟实验”例程,
RTC ...

我的也是,尝试了很多次,都解决不了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 17:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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