请问怎么用HAL库的RTC设置闹钟设置一个2天3小时4分5秒的闹钟中断?

2019-07-18 17:22发布

怎样用HAL库的RTC设置闹钟设置一个2天3小时4分5秒的闹钟中断,并能持续一直进行设置这个闹钟,因为HAL库中看到的设置闹钟中断函数,不能超过一天,也就是只能在24小时之内。
函数:HAL_StatusTypeDef HAL_RTC_SetAlARM_IT(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
60user16
2019-07-19 03:58
苏州名之卓 发表于 2019-6-10 08:53
这个有点难,一般最大唤醒时间只有一天多一点,要不就不能够称闹钟了。间接的办法是用软件来实现,先设置总的唤醒时间,然后计算,超过一天的先设置一天唤醒,一天后减去24小数,再次计算剩余多少时间,再次设置,直到某次唤醒后,下次的时间=0了,这个时间点就是要求唤醒的时间点。 ...

感谢回复!

一周热门 更多>