فهرست منبع

update: 完善Air101的休眠demo, 增加rtc唤醒示例

Wendal Chen 3 سال پیش
والد
کامیت
1e7d94cf8c
1فایلهای تغییر یافته به همراه16 افزوده شده و 0 حذف شده
  1. 16 0
      demo/pm/Air101/main.lua

+ 16 - 0
demo/pm/Air101/main.lua

@@ -69,6 +69,22 @@ sys.taskInit(function()
     log.info("rtc", json.encode(rtc.get()))
     sys.wait(3000)
 
+    -- 测试一下RTC唤醒
+    local t = rtc.get()
+    if t.sec < 30 then
+        log.info("rtc", "轻唤醒测试", "5秒后唤醒")
+        t.sec = t.sec + 5
+        rtc.timerStart(0, t)
+        pm.request(pm.LIGHT)
+        log.info("rtc", "轻唤醒测试", "唤醒成功")
+
+        -- RTC深度休眠+唤醒
+        -- t.sec = t.sec + 5
+        -- rtc.timerStart(0, t)
+        -- log.info("rtc", "深唤醒测试", "5秒后唤醒")
+        -- pm.request(pm.DEEP)
+    end
+
     -- 接着演示 DEEP模式休眠, RAM掉电, IO失效, 唤醒相当于复位重启
     -- 因为已经唤醒过,dtimer已经失效, 重新设置一个
     log.info("rtc", json.encode(rtc.get()))