HAL库RTC 闹钟设置
本帖最后由 西奥伟 于 2018-8-20 09:14 编辑我想设置每间隔1天(24小时),RTC闹钟中断唤醒一次,请问我现在这样设置能够实现吗?
一天唤醒一次,可以使用时分进行设置唤醒。MARK的配置中要选择
RTC_AlarmStructure.RTC_AlarmMask = RTC_AlarmMask_Seconds | RTC_AlarmMask_DateWeekDay;
RTC_AlarmStructure.RTC_AlarmDateWeekDaySel = RTC_AlarmDateWeekDaySel_WeekDay; 另外建议参考
https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=616847&page=1#pid2363422
一般最大唤醒时间只有一天多一点,要不就不能够称闹钟了。间接的办法是用软件来实现,先设置总的唤醒时间,然后计算,超过一天的先设置一天唤醒,一天后减去24小数,再次计算剩余多少时间,再次设置,直到某次唤醒后,下次的时间=0了,这个时间点就是要求唤醒的时间点。 可以,还可以把不要的时分秒mask掉 安 发表于 2018-8-16 15:20
一天唤醒一次,可以使用时分进行设置唤醒。MARK的配置中要选择
RTC_AlarmStructure.RTC_AlarmMask ...
谢谢指点,明白了 feixiang20 发表于 2018-8-16 23:52
另外建议参考
https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=616847&page=1#pid2363422 ...
多谢指点,问题解决了,通过软件实现的 butterflyspring 发表于 2018-8-17 12:07
可以,还可以把不要的时分秒mask掉
多谢指点
页:
[1]