Topic

FAQ
Login Register
深度休眠醒来之后,获取到的gpio值为何是一直是0?
Feb 22, 2024 15:06

/

A

/A

大家好,

      我在使用ble single connect sdk开发低功耗产品时遇到一个问题,调用cpu_sleep_wakeup(DEEPSLEEP_MODE_RET_SRAM_LOW32K, PM_WAKEUP_PAD | PM_WAKEUP_TIMER, sleep_tick)函数后进入深度休眠,待休眠醒来后,读取GPIO的寄存器一直为0,但是用万用表量了io是高电平,这个如何解决呢?


2 replies
TL_Soyo Feb 23, 2024 10:45
1
/A

你好

  休眠唤醒后,除了上下拉配置的寄存器还在,其他引脚寄存配置会丢失,请重新配置为输入再读取。

haiou [Author] Feb 23, 2024 17:01
0
/A

好的,已经解决了谢谢