S32K3xx低功耗获取唤醒源
在上一篇学习总结中知道S32K3xx只有两种运行模式:RUN和Standby模式,从Standby模式唤醒后从启动程序开始运行,直接复位了。因此MCU需要知道复位原因,若是唤醒复位需要再判断唤醒源。
我参考某大佬的S32K3xx电源管理例程后,回过头去芯片手册找寻例程为何这样写的原因?学习提升看芯片手册的能力!
《S32K3xx Reference Manual》
一、获取复位原因
获取复位原因很简单,只需要调用一个接口即可:

根据返回值判断复位原因:

二、获取唤醒源
1.思路分析
RUN模式和Standby模式的切换参考

本文介绍S32K3xx微控制器如何在Standby模式后获取唤醒源。通过配置DCMRWF5寄存器实现快速唤醒,并在向量表中执行获取唤醒源的函数,最终记录在保留的SRAM区域。
最低0.47元/天 解锁文章
1069





