本帖最后由 JasonLee27 于 2019-7-24 11:48 编辑
硬件: AC781X通用开发板
软件: keil 5.2.3
AC781X共有4种功耗模式,4种模式下的模块状态如下:注:
1. 支持停止模式下的边沿唤醒。 2. 支持停止模式下的从机模式接受呵唤醒。 3. 支持停止模式下的地址匹配唤醒。 4. 支持停止模式下的引脚中断唤醒。 5. 支持停止模式下的模拟看门狗唤醒。
其中休眠,停止模式唤醒后都是从原址继续运行(当然,要先进唤醒中断,执行完唤醒中断后从_wfi()的下一条指令继续运行),待机状态唤醒后会进入唤醒中断,执行完中断退出后就会自动复位。
另外,待机模式下所有的模块都被关闭了,所以待机模式只支持NMI中断唤醒以及RTC唤醒。
代码中主要实现了GPIO唤醒,RTC唤醒,NMI唤醒,CAN唤醒以及模拟看门狗唤醒。
stop_wakeup_sample.rar
(548.02 KB)
|