我现在用到了RTC闹钟中断
我看了原子哥的例程
闹钟中断标志直接在RTC_IRQHandler()函数里进行了判断
我想问 什么时候才能使用到RTCAlarm_IRQHandler( )函数
另外 我想用闹钟中断把单片机从停机模式唤醒 现在配置了EXIT17中断线 并且在RTC_IRQHandler() 闹钟中断标志可以置位
但是不能把单片机唤醒 请问 要用闹钟中断怎么才能把单片机从停机模式唤醒呢 还有什么时候用的RTC_IRQHandler()函数呢 请高手解答 谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line
我表示不知道什么时候用这个函数了....
---------------------------------
原子哥 我觉得情况应该是这样的
RTC_IRQHandler() 是全局中断 所有的RTC中断 都能进入
但是RTCAlarm_IRQHandler( ) 只有在闹钟中断的时候 才能进入
你们的例程是在RTC_IRQHandler() 把所有的中断源都判断了 但是你没用到中断线17啊 对吧 另外 你这个程序 闹钟是不能把系统从停机模式下唤醒的。
---------------------------------
楼主,请问你用RTC闹钟中断将MCU从停机模式唤醒了吗?可不可以共享一下方法
---------------------------------
待机唤醒一般是为了低功耗考虑才使用的,如果是要自动唤醒,又没有外部信号来唤醒,那只能利用STM32内部的RTC闹钟来唤醒STM32,但是听说那个纽扣电池最多支持半年供电,这个时间有点短啊,据说DS1302是低功耗的,可以用三年,但是DS1302也没有中断输出脚,或者闹钟输出脚来唤醒STM32啊,这是个矛盾,不知道原子哥有什么好的建议
---------------------------------
那就用DS1302吧。
一周热门 更多>