你好,对话框的团队。现在我正在学习dsp代码。当设备进入扩展睡眠模式时,设备将使用“wfi”暂停并等待中断事件唤醒它。我的问题是:‘现在,当设备进入延长睡眠模式,中断处于启用状态?(因为就在运行'wfi'之前,"GLOBAL_INT_STOP()"已经被执行。如果中断被禁用,如何唤醒设备从睡眠模式?
嗨jetliang,
请检查这个线程http://support.dialog semiconductor.com/questions -对-嗯- b - 006 - 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 semiconductor.com/questions -对-嗯- b - 006 - 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