我想设置TM4C123使休眠态从中断中唤醒,看查看了库函数,唤醒只能从GPIO, RTC,low-battery level 中唤醒。不知道有没有好方法可以从中断唤醒低功耗?有大神解答下吗
Maka Luo:
当以下条件出现时,休眠模块可以产生中断信号:■ WAKE 管脚置位■ RTC 匹配■ 电池电压过低■ 写入完成/可以写入所有的中断相或后发送到中断控制器,因此在给定的时间,休眠模块只能向控制器产生一个中断请求。软件中断处理器可以通过读取 休眠屏蔽中断状态 (HIBMIS) 寄存器来处理多个中断事件。软件还可以通过访问 HIBRIS 寄存器,随时读取休眠模块的状态。该寄存器会显示所有挂起的事件。从休眠模式中唤醒后,该寄存器可以用来判断唤醒条件是上述事件之一还是电源断开。通过设置休眠中断屏蔽 (HIBIM) 寄存器中相应的位,即可配置将触发中断信号的事件。通过修改休眠中断清除 (HIBIC) 寄存器中相应的位,即可清除挂起的中断。
如果不是启用休眠模块,普通低功耗模式下,中断均可唤醒。