您好,对话小组。现在我正在学习DSP代码。当设备落入扩展睡眠模式时,使用“WFI”停止设备并等待中断事件唤醒它。我的问题是:'现在,当设备落入扩展睡眠模式时,中断在启用状态?(因为在运行'WFI'之前,已执行“Global_int_stop()”。如果禁用中断,如何从睡眠模式唤醒设备?
嗨Jetliang,
请检查此线程http://support.dialog-semicondiondiond.com/questions-about-um-b-006-sleep-m ...
谢谢mt_dialog.
嗨mt_dialog,谢谢你的帮助!现在,我的理解是:当CPU运行到“WFI”时,CPU将被停止,并落入睡眠模式。虽然已经执行了“global_int_stop()”,但如果发生任何中断,则会唤醒CPU,CPU将从在哪里运行代码它被停止,并执行“global_int_start()”,然后运行相关处理程序以完全唤醒CPU。
是对的吗?
当代码到达WFI()CPU停止。如果中断发生CPU将恢复,请启用中断,执行LP和SLP处理程序,并继续使用任何BLE事件发生。
嗨Jetliang,
请检查此线程http://support.dialog-semicondiondiond.com/questions-about-um-b-006-sleep-m ...
谢谢mt_dialog.
嗨mt_dialog,谢谢你的帮助!
现在,我的理解是:
当CPU运行到“WFI”时,CPU将被停止,并落入睡眠模式。虽然已经执行了“global_int_stop()”,但如果发生任何中断,则会唤醒CPU,CPU将从在哪里运行代码它被停止,并执行“global_int_start()”,然后运行相关处理程序以完全唤醒CPU。
是对的吗?
嗨Jetliang,
当代码到达WFI()CPU停止。如果中断发生CPU将恢复,请启用中断,执行LP和SLP处理程序,并继续使用任何BLE事件发生。
谢谢mt_dialog.