MCU进入低功耗LPM3模式后,短时间内可以通过IO 中断唤醒,大概一个多小时后,IO中断唤醒不了MCU,请问是什么原因造成的?
有可能是IO寄存器配置低功耗模式下不能长期保持吗???求大神解答。。。
sun xia:
回复 Ken Wang:
ACLK 用的是外部时钟,接的晶振频率为32768Hz,这个会有什么样的影响?I/O中断里有唤醒语句,进入LPM3后大概一个小时左右内都可以唤醒MCU,但休眠时间长了,就唤醒不了。
sun xia:
回复 Ken Wang:
谢谢! 问题已解决。
可以唤醒。
Ken Wang:
回复 sun xia:
很好!
方便的话,能说下问题出在哪里吗?
谢谢
sun xia:
回复 Ken Wang:
原程序中存在一个bug,MCU在一个小时左右会被RTC中断唤醒,在RTC中断程序中存在一条关闭IO口中断使能的语句,
所以导致出现该IO口唤醒不了MCU的现象。