ch573 PM睡眠与唤醒例程问题
  1. 将前面三个睡眠模式的if 1 改为if 0

  2. 只剩下  下电模式,编译烧写

  3. 测试,快速单击按键,每次都可以唤醒,如果按住按键久一点才放手,再单击将无法再唤醒,卡死,只能重新插电源。

  4. 该情况如何处理?谢谢

您好,您那边是否有电流表,可以监控一下MCU的电流。

MCU在检测到GPIO没有唤醒的条件时,MCU会进入idle等级的休眠,电流在1mA+。比如说配置下降沿唤醒,休眠前GPIO本身就处于低电平状态,无法产生下降沿,不满足休眠条件。

解决方法也很简单,在休眠前,读IO,若电平条件无法满足唤醒,则等待,不执行休眠接口。

您可以考虑换用CH59x。59x提供了寄存器,如下图配置或检查是否已经配置,长按按键也可以休眠。

image.png


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