PM例程中使用第3个if的睡眠模式,唤醒前功耗10uA,但是PA5低电平唤醒后功耗一直很高,但是在LOW函数中添加打印一直会进去睡眠,这是什么问题

PM例程中使用第3个if的睡眠模式,唤醒前功耗10uA,但是PA5低电平唤醒后功耗一直很高,但是在LOW函数中添加打印一直会进去睡眠,这是什么问题image.png

您好,sleep唤醒后不会复位,因此需要在sleep调用函数加上while循环,这样才可以实现唤醒后再次进入睡眠。

唤醒的时候,GPIO需要保持悬空的状态,不要一直接在gnd或者vcc上。如果是拨动开关类型,则可以在进入中断服务函数后将唤醒的方式修改。


只有登录才能回复,可以选择微信账号登录