转自旧论坛作者:pcxtlpc
最近在使用8208芯片开发,在使用低功耗代码。 GPIO_WAKEUP_FEATURE_LOW; cpu_set_gpio_wakeup (GPIO_WAKEUP_FEATURE, Level_High, 1); cpu_sleep_wakeup(DEEPSLEEP_MODE, PM_WAKEUP_PAD, 0); 使用pm_get_wakeup_src()函数,返回值为0; 使用pm_is_deepPadWakeup()函数,返回值为0;
GPIO_WAKEUP_FEATURE_LOW; cpu_set_gpio_wakeup (GPIO_WAKEUP_FEATURE, Level_High, 1); cpu_sleep_wakeup(DEEPSLEEP_MODE_RET_SRAM_LOW16K, PM_WAKEUP_PAD, 0); 使用pm_get_wakeup_src()函数,返回值为3; 使用pm_is_deepPadWakeup()函数,返回值为1;
请问为什么在DEEPSLEEP_MODE,被PAD唤醒仍然为0? 这样不能就区分上电与Deepsleep。请问如何去区分power on 与Deepsleep?
|