您好,我使用DA14580芯片做睡眠功能时,按照文档上的指导,app_default_sleep_mode=ARCH_EXT_SLEEP_ON; 程序死在check_sys_startup_period中, while ((GetWord16(SYS_STAT_REG) & DBG_IS_UP) == DBG_IS_UP) {};中,请问这个一般是哪个原因呢?
你好,
IO 口中断,无法唤醒休眠中的芯片(可在正常工作模式下产生中断),必须通过 wakeup 定时器来唤醒,从而达到间接的 IO 唤醒系统的目的。所以想做 IO 唤醒系统的话,可通过 wkupct_enable_irq 配置为芯片的任一 IO 口。
另外,你原问题的原因是什么,可以分享给大家